hello. i have an error(Segmentation fault) inside qt_metacall of my class:

Qt Code:
  1. int cl_StyledHeadersTableBase::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
  2. {
  3. _id = cl_TableViewBase::qt_metacall(_c, _id, _a);
  4. if (_id < 0)
  5. return _id;
  6. if (_c == QMetaObject::InvokeMetaMethod) {
  7. switch (_id) {
  8. case 0: styleChanged(); break;
  9. case 1: horizontalHeaderRequestContextMenu((*reinterpret_cast< const QPoint(*)>(_a[1]))); break; // <- HERE
To copy to clipboard, switch view to plain text mode 

horizontalHeaderRequestContextMenu(QPoint*) is a virtual protected slot:
Qt Code:
  1. protected slots:
  2. virtual void horizontalHeaderRequestContextMenu(const QPoint & pos);
To copy to clipboard, switch view to plain text mode 

but when i erase virtual keyword there is no such error.
i found that virtual slots are allowed (Qt doc).
so what am i do wrong?
thanks.