Salve a tutti

Ho un problema con widget openGL: ho un'applicazione in c++ e qt dove mi creo un widget openGL.

Nel costruttore della classe che si occupa della gui chiamo:
codice:
MyGUI::MyGUI() : QMainWindow()
{
    glField = new MyGLWidget;
}
glField è definito nel header come
codice:
MyGLWidget *glField;
MyGLWidget è una classe derivata da QGLWidget:
codice:
#include <QtOpenGL/QGLWidget>
#include <QWidget>

class QWidget;

class MyGLWidget : public QGLWidget
{
    Q_OBJECT
    public:
        MyGLWidget();
        ~MyGLWidget();
};
La classe ha vari metodi che sono ora tutti commentati perchè non importanti per il problema.

La compilazione va a buon fine, ma quando lancio il programma ottengo un segmentation fault alla creazione del MyGLWidget con new.

L'errore riportato è:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2b3474ed70a0 (LWP 5100)]
0x00002b3475683b6c in __glim_GetString () from /usr/lib/dri/fglrx_dri.so
C'è speranza di risolverlo?

Il compilatore è g++ 4.2.3 su Debian Linux.