2025-08-02 01:30 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003316Spring engineGeneralpublic2012-11-11 18:38
Reporterabma 
Assigned Toabma 
PrioritynormalSeveritymajorReproducibilityalways
StatusclosedResolutionfixed 
Product Version91.0.1+git 
Target VersionFixed in Version 
Summary0003316: spring doesn't compile with USE_MMGR=TRUE
DescriptionIn file included from /usr/include/c++/4.7/ext/new_allocator.h:34:0,
                 from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/new:93:16: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:95:16: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:97:15: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:99:15: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:101:16: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:103:16: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:105:15: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:107:15: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:111:23: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:113:23: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:117:22: error: expected type-specifier before ‘(’ token
/usr/include/c++/4.7/new:118:22: error: expected type-specifier before ‘(’ token
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In member function ‘_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(__gnu_cxx::new_allocator<_Tp>::size_type, const void*)’:
/usr/include/c++/4.7/ext/new_allocator.h:94:39: error: expected ‘)’ before ‘m_setOwner’
/usr/include/c++/4.7/ext/new_allocator.h:94:27: error: ‘::operator()’ has not been declared
/usr/include/c++/4.7/ext/new_allocator.h:94:39: error: expected ‘)’ before ‘m_setOwner’
/usr/include/c++/4.7/ext/new_allocator.h:94:39: error: expected ‘;’ before ‘m_setOwner’
/usr/include/c++/4.7/ext/new_allocator.h:94:116: error: expected ‘;’ before ‘)’ token
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In member function ‘void __gnu_cxx::new_allocator<_Tp>::deallocate(__gnu_cxx::new_allocator<_Tp>::pointer, __gnu_cxx::new_allocator<_Tp>::size_type)’:
/usr/include/c++/4.7/ext/new_allocator.h:100:21: error: expected ‘)’ before ‘m_setOwner’
/usr/include/c++/4.7/ext/new_allocator.h:100:9: error: ‘::operator()’ has not been declared
/usr/include/c++/4.7/ext/new_allocator.h:100:21: error: expected ‘;’ before ‘m_setOwner’
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In member function ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&)’:
/usr/include/c++/4.7/ext/new_allocator.h:120:11: error: expected id-expression before ‘(’ token
In file included from /usr/include/c++/4.7/vector:63:0,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:8,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/c++/4.7/bits/stl_construct.h: In function ‘void std::_Construct(_T1*, const _T2&)’:
/usr/include/c++/4.7/bits/stl_construct.h:85:9: error: expected id-expression before ‘(’ token
In file included from /usr/include/c++/4.7/cstdlib:66:0,
                 from /usr/include/boost/config/platform/linux.hpp:15,
                 from /usr/include/boost/config.hpp:53,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/stdlib.h: At global scope:
/usr/include/stdlib.h:471:26: error: ‘void* m_allocator’ redeclared as different kind of symbol
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:115:7: error: previous declaration of ‘void* m_allocator(const char*, unsigned int, const char*, unsigned int, size_t)’
In file included from /usr/include/c++/4.7/cstdlib:66:0,
                 from /usr/include/boost/config/platform/linux.hpp:15,
                 from /usr/include/boost/config.hpp:53,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/stdlib.h:471:90: error: expected primary-expression before ‘__size’
In file included from /usr/include/c++/4.7/cstdlib:66:0,
                 from /usr/include/boost/config/platform/linux.hpp:15,
                 from /usr/include/boost/config.hpp:53,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/stdlib.h:473:26: error: ‘void* m_allocator’ redeclared as different kind of symbol
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:115:7: error: previous declaration of ‘void* m_allocator(const char*, unsigned int, const char*, unsigned int, size_t)’
In file included from /usr/include/c++/4.7/cstdlib:66:0,
                 from /usr/include/boost/config/platform/linux.hpp:15,
                 from /usr/include/boost/config.hpp:53,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/stdlib.h:473:91: error: expected primary-expression before ‘__size’
/usr/include/stdlib.h:473:91: error: expected ‘)’ before ‘__size’
/usr/include/stdlib.h:485:27: error: ‘void* m_reallocator’ redeclared as different kind of symbol
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:117:7: error: previous declaration of ‘void* m_reallocator(const char*, unsigned int, const char*, unsigned int, size_t, void*)’
In file included from /usr/include/c++/4.7/cstdlib:66:0,
                 from /usr/include/boost/config/platform/linux.hpp:15,
                 from /usr/include/boost/config.hpp:53,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/stdlib.h:485:92: error: expected primary-expression before ‘__size’
/usr/include/stdlib.h:485:99: error: expected primary-expression before ‘void’
/usr/include/stdlib.h:488:13: error: expected unqualified-id before ‘if’
In file included from /usr/include/boost/config/platform/linux.hpp:15:0,
                 from /usr/include/boost/config.hpp:53,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/c++/4.7/cstdlib:112:11: error: ‘::calloc’ has not been declared
/usr/include/c++/4.7/cstdlib:115:11: error: ‘::free’ has not been declared
/usr/include/c++/4.7/cstdlib:119:11: error: ‘::malloc’ has not been declared
/usr/include/c++/4.7/cstdlib:127:11: error: ‘::realloc’ has not been declared
In file included from /usr/include/c++/4.7/memory:68:0,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:27,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/c++/4.7/bits/stl_tempbuf.h: In function ‘std::pair<_Tp*, long int> std::get_temporary_buffer(std::ptrdiff_t)’:
/usr/include/c++/4.7/bits/stl_tempbuf.h:96:47: error: expected ‘)’ before ‘m_setOwner’
/usr/include/c++/4.7/bits/stl_tempbuf.h:96:35: error: ‘::operator()’ has not been declared
/usr/include/c++/4.7/bits/stl_tempbuf.h:96:47: error: expected ‘)’ before ‘m_setOwner’
/usr/include/c++/4.7/bits/stl_tempbuf.h:96:47: error: expected ‘,’ or ‘;’ before ‘m_setOwner’
In file included from /usr/include/c++/4.7/memory:68:0,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:27,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg.h:10,
                 from /home/abma/dev/spring/develop/rts/System/creg/creg_cond.h:14,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/c++/4.7/bits/stl_tempbuf.h: In function ‘void std::return_temporary_buffer(_Tp*)’:
/usr/include/c++/4.7/bits/stl_tempbuf.h:115:19: error: expected ‘)’ before ‘m_setOwner’
/usr/include/c++/4.7/bits/stl_tempbuf.h:115:7: error: ‘::operator()’ has not been declared
/usr/include/c++/4.7/bits/stl_tempbuf.h:115:19: error: expected ‘;’ before ‘m_setOwner’
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/include/xmmintrin.h:39:0,
                 from /home/abma/dev/spring/develop/rts/System/FastMath.h:7,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:11,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h: In function ‘void* _mm_malloc(size_t, size_t)’:
/usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h:42:24: error: ‘malloc’ was not declared in this scope
/usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h: In function ‘void _mm_free(void*)’:
/usr/lib/gcc/x86_64-linux-gnu/4.7/include/mm_malloc.h:54:12: error: ‘free’ was not declared in this scope
In file included from /usr/include/boost/thread/detail/move.hpp:16:0,
                 from /usr/include/boost/thread/locks.hpp:9,
                 from /usr/include/boost/thread/pthread/mutex.hpp:12,
                 from /usr/include/boost/thread/mutex.hpp:16,
                 from /usr/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/include/boost/thread/thread.hpp:17,
                 from /home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:16,
                 from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/usr/include/boost/move/move.hpp: In function ‘F boost::uninitialized_move(I, I, F)’:
/usr/include/boost/move/move.hpp:955:9: error: expected id-expression before ‘(’ token
In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In constructor ‘gmlRecursiveScopedLock::gmlRecursiveScopedLock(boost::recursive_mutex&, bool)’:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:259:158: error: no matching function for call to ‘operator new(sizetype, char [16])’
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:259:158: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:261:177: error: no matching function for call to ‘operator new(sizetype, char [16])’
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:261:177: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘void gmlMutex::Lock()’:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:312:201: error: no matching function for call to ‘operator new(sizetype, boost::mutex::scoped_lock*)’
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:312:201: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘bool gmlLock::Lock()’:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:338:158: error: no matching function for call to ‘operator new(sizetype, boost::mutex::scoped_try_lock*&)’
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:338:158: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In constructor ‘gmlClassVector<T>::gmlClassVector()’:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:420:31: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive]
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:420:31: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘BYTE* gmlClassVector<T>::volatile_realloc(BYTE*, int, int)’:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:548:30: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive]
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:551:14: error: there are no arguments to ‘free’ that depend on a template parameter, so a declaration of ‘free’ must be available [-fpermissive]
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In constructor ‘gmlVector<T>::gmlVector()’:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:620:31: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive]
In file included from /home/abma/dev/spring/develop/rts/lib/gml/gml_base.h:6:0,
                 from /home/abma/dev/spring/develop/rts/System/float3.h:13,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:8,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:7:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h: In member function ‘BYTE* gmlVector<T>::volatile_realloc(BYTE*, int, int)’:
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:729:30: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available [-fpermissive]
/home/abma/dev/spring/develop/rts/lib/gml/gmlcls.h:732:14: error: there are no arguments to ‘free’ that depend on a template parameter, so a declaration of ‘free’ must be available [-fpermissive]
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = boost::thread*; __gnu_cxx::new_allocator<_Tp>::pointer = boost::thread**]’:
/usr/include/c++/4.7/bits/stl_list.h:485:6: required from ‘std::list<_Tp, _Alloc>::_Node* std::list<_Tp, _Alloc>::_M_create_node(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::list<_Tp, _Alloc>::_Node = std::_List_node<boost::thread*>; std::list<_Tp, _Alloc>::value_type = boost::thread*]’
/usr/include/c++/4.7/bits/stl_list.h:1525:42: required from ‘void std::list<_Tp, _Alloc>::_M_insert(std::list<_Tp, _Alloc>::iterator, const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::list<_Tp, _Alloc>::iterator = std::_List_iterator<boost::thread*>; std::list<_Tp, _Alloc>::value_type = boost::thread*]’
/usr/include/c++/4.7/bits/stl_list.h:997:9: required from ‘void std::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::list<_Tp, _Alloc>::value_type = boost::thread*]’
/usr/include/boost/thread/detail/thread_group.hpp:52:39: required from here
/usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, float>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, float>*]’:
/usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, float> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float>]’
/usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’
/usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, float> >]’
/usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = float; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float>]’
/usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = float; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = float; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’
/home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:41:22: required from here
/usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, int>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, int>*]’:
/usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, int> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, int>]’
/usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’
/usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, int> >]’
/usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, int> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, int>]’
/usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, int> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’
/home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:47:22: required from here
/usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, float3>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, float3>*]’:
/usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float3>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float3> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, float3> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float3>]’
/usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float3>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float3> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’
/usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, float3>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, float3> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float3> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, float3> >]’
/usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = float3; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, float3> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, float3>]’
/usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = float3; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, float3> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = float3; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’
/home/abma/dev/spring/develop/rts/System/Sound/EFXPresets.h:52:22: required from here
/usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const std::basic_string<char>, EAXSfxProps>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const std::basic_string<char>, EAXSfxProps>*]’:
/usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = std::basic_string<char>; _Val = std::pair<const std::basic_string<char>, EAXSfxProps>; _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, EAXSfxProps> >; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::basic_string<char>, EAXSfxProps> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const std::basic_string<char>, EAXSfxProps>]’
/usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = std::basic_string<char>; _Val = std::pair<const std::basic_string<char>, EAXSfxProps>; _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, EAXSfxProps> >; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’
/usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = std::basic_string<char>; _Val = std::pair<const std::basic_string<char>, EAXSfxProps>; _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, EAXSfxProps> >; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >]’
/usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = std::basic_string<char>; _Tp = EAXSfxProps; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::basic_string<char>, EAXSfxProps>]’
/usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::basic_string<char>; _Tp = EAXSfxProps; _Compare = std::less<std::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::basic_string<char>, EAXSfxProps> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = EAXSfxProps; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::basic_string<char>]’
/home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:48:22: required from here
/usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0,
                 from /usr/include/c++/4.7/bits/allocator.h:48,
                 from /usr/include/c++/4.7/string:43,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.h:6,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:4:
/usr/include/c++/4.7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = std::pair<const unsigned int, bool>; __gnu_cxx::new_allocator<_Tp>::pointer = std::pair<const unsigned int, bool>*]’:
/usr/include/c++/4.7/bits/stl_tree.h:381:6: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(const value_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, bool>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, bool> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, bool> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::value_type = std::pair<const unsigned int, bool>]’
/usr/include/c++/4.7/bits/stl_tree.h:979:44: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, bool>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, bool> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr = const std::_Rb_tree_node_base*]’
/usr/include/c++/4.7/bits/stl_tree.h:1346:48: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const _Val&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, bool>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, bool> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, bool> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const unsigned int, bool> >]’
/usr/include/c++/4.7/bits/stl_map.h:576:54: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::iterator, const value_type&) [with _Key = unsigned int; _Tp = bool; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, bool> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const unsigned int, bool>]’
/usr/include/c++/4.7/bits/stl_map.h:458:11: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = bool; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, bool> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = bool; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = unsigned int]’
/home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:89:24: required from here
/usr/include/c++/4.7/ext/new_allocator.h:120:9: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/c++/4.7/ext/new_allocator.h:120:9: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/boost/function/detail/maybe_include.hpp:23:0,
                 from /usr/include/boost/function/detail/function_iterate.hpp:14,
                 from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
                 from /usr/include/boost/function.hpp:64,
                 from /home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:11:
/usr/include/boost/function/function_template.hpp: In instantiation of ‘void boost::detail::function::basic_vtable2<R, T0, T1>::assign_functor(FunctionObj, boost::detail::function::function_buffer&, mpl_::true_) const [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; mpl_::true_ = mpl_::bool_<true>]’:
/usr/include/boost/function/function_template.hpp:602:13: required from ‘bool boost::detail::function::basic_vtable2<R, T0, T1>::assign_to(FunctionObj, boost::detail::function::function_buffer&, boost::detail::function::function_obj_tag) const [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’
/usr/include/boost/function/function_template.hpp:492:45: required from ‘bool boost::detail::function::basic_vtable2<R, T0, T1>::assign_to(F, boost::detail::function::function_buffer&) const [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’
/usr/include/boost/function/function_template.hpp:909:7: required from ‘void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’
/usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
/usr/include/boost/function/function_template.hpp:1042:16: required from ‘boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
/home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:49:3: required from ‘void ConfigHandler::NotifyOnChange(T*) [with T = CEFX]’
/home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:181:36: required from here
/usr/include/boost/function/function_template.hpp:566:11: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/boost/function/function_template.hpp:566:11: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
                 from /usr/include/boost/function.hpp:24,
                 from /home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:10,
                 from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:11:
/usr/include/boost/function/function_base.hpp: In instantiation of ‘static void boost::detail::function::functor_manager_common<Functor>::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >]’:
/usr/include/boost/function/function_base.hpp:364:11: required from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; mpl_::true_ = mpl_::bool_<true>]’
/usr/include/boost/function/function_base.hpp:412:11: required from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >]’
/usr/include/boost/function/function_base.hpp:440:13: required from ‘static void boost::detail::function::functor_manager<Functor>::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >]’
/usr/include/boost/function/function_template.hpp:907:60: required from ‘void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&]’
/usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
/usr/include/boost/function/function_template.hpp:1042:16: required from ‘boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, CEFX, const std::basic_string<char>&, const std::basic_string<char>&>, boost::_bi::list3<boost::_bi::value<CEFX*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = const std::basic_string<char>&; T1 = const std::basic_string<char>&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
/home/abma/dev/spring/develop/rts/System/Config/ConfigHandler.h:49:3: required from ‘void ConfigHandler::NotifyOnChange(T*) [with T = CEFX]’
/home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:181:36: required from here
/usr/include/boost/function/function_base.hpp:318:13: error: no matching function for call to ‘operator new(sizetype, void*)’
/usr/include/boost/function/function_base.hpp:318:13: note: candidates are:
In file included from /home/abma/dev/spring/develop/rts/System/Sound/EFX.cpp:3:0:
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: void* operator new(size_t)
/home/abma/dev/spring/develop/rts/System/mmgr.h:149:7: note: candidate expects 1 argument, 2 provided
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: void* operator new(size_t, const char*, int)
/home/abma/dev/spring/develop/rts/System/mmgr.h:151:7: note: candidate expects 3 arguments, 2 provided
make[3]: *** [rts/System/Sound/CMakeFiles/sound.dir/EFX.cpp.o] Error 1
make[2]: *** [rts/System/Sound/CMakeFiles/sound.dir/all] Error 2
make[1]: *** [rts/builds/default/CMakeFiles/spring.dir/rule] Error 2
make: *** [spring] Error 2
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
related to 0003313resolvedabma QTPFS seems to use significant more memory 
+Relationships

+Notes

-Issue History
Date Modified Username Field Change
2012-11-03 18:15 abma New Issue
2012-11-03 18:17 abma Relationship added related to 0003313
2012-11-07 02:43 abma Assigned To => abma
2012-11-07 02:43 abma Status new => feedback
2012-11-11 18:38 abma Note Added: 0009343
2012-11-11 18:38 abma Status feedback => assigned
2012-11-11 18:38 abma Status assigned => closed
2012-11-11 18:38 abma Resolution open => fixed
+Issue History