Всем привет!
Проблема такая :
программа падает на XkbFreeControls и выдаёт glibc detected ругается на освобождение памяти внутри *** glibc detected *** free(): invalid pointer: 0x2ab48a80 ***
вот код:
void clearDescResources( XkbDescRec* desc )
{
if ( !desc ) return;
std::cout << "ctrls = " << desc->ctrls << "\n";
std::cout << "names = " << desc->names << "\n";
if ( desc->ctrls != 0 )
XkbFreeControls( desc, XkbGroupsWrapMask, True);
if ( desc->names != 0 )
XkbFreeNames( desc, XkbGroupNamesMask, True);
}
в выводе указатели нормальные
в чём может быть дело? заранее спасибо