Есть класс CEllipse. Всё нормально работало до тех пор пока не добавил в его описание
std::list<int> m_Markers;
class CEllipse :
public CDrawObject
{
public:
CEllipse(void);
CEllipse(std::string name, int posX1, int posY1, int posX2, int posY2, int widthLine);
~CEllipse(void);
..................
private:
std::list<int> m_Markers;
};
*** glibc detected *** ./ScadaGraphic: malloc(): smallbin double linked list corrupted: 0x08e70400 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0xe83591]
/lib/tls/i686/cmov/libc.so.6(+0x6e710)[0xe86710]
/lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x5c)[0xe87f9c]
/usr/lib/libcairo.so.2(+0x28315)[0xdc6315]
/usr/lib/libcairo.so.2(+0x495b1)[0xde75b1]
/usr/lib/libcairo.so.2(+0x2dd1f)[0xdcbd1f]
/usr/lib/libcairo.so.2(+0x2df8d)[0xdcbf8d]
/usr/lib/libcairo.so.2(+0x14ee8)[0xdb2ee8]
/usr/lib/libcairo.so.2(cairo_fill_preserve+0x2d)[0xdacf6d]
/usr/lib/libcairo.so.2(cairo_fill+0x12)[0xdacf92]
......