Hi,<div><br></div><div>I&#39;ve got an issue running a python/QT/VTK app built from the paraview-3.14 master branch and using qt-4.8 on ubuntu 11.04.  This has been working on darwin as recently as a month ago and used to work on linux. The code crashes with error:</div>
<div><br></div><div><div>ERROR: In /home/cekees/proteus/externalPackages/ParaView/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 629</div><div>vtkXOpenGLRenderWindow (0x4ff4460): Cannot create GLX context.  Aborting.</div>
</div><div><br></div><div>When I insert the python debugger before the main bunch of Qt setup code and single step through it, the code runs fine without error. If I let it continue and/or remove the debugging statement entirely, it gives me the crash. I&#39;ve include the python code below. Any ideas on what is causing this?</div>
<div><br></div><div>Thanks,</div><div>Chris</div><div><br></div><div><br></div><div><br></div><div><div>        skipComm = False</div><div>        self.comm = comm</div><div>        self.compManager = vtkCompositeRenderManager()</div>
<div>        if not skipComm:</div><div>            self.communicator = vtkMPICommunicator()</div><div>            self.controller = vtkMPIController()</div><div>            self.controller.SetCommunicator(self.communicator.GetWorldCommunicator())</div>
<div>            self.compManager.SetController(self.controller)</div><div>            if useCoPro:</div><div>                self.copro = initializeCoProcessor(self.comm,self.controller)</div><div>        self.myProcId = comm.rank()</div>
<div>        self.numProcs = comm.size()</div><div>        self.isMaster = comm.isMaster()</div><div>        self.background=(1,1,1)</div><div>        #self.background=(0,0,0)</div><div>        self.textColor=(0,0,0)</div>
<div>        <a href="http://self.name">self.name</a>=name</div><div>        #vtk object dictionary</div><div>        self.vod={}</div><div>        if comm.rank() == 0:</div><div>            if hasQt:</div><div>                if useMainWindow:</div>
<div>                    import pdb</div><div>                    pdb.set_trace()</div><div>                    #Qt widgets</div><div>                    self.frameWidget = QtGui.QFrame(g.mainWindow)</div><div>                    self.hbox = QtGui.QHBoxLayout()</div>
<div>                    self.iren = QVTKRenderWindowInteractor(self.frameWidget)</div><div>                    self.iren.Initialize()</div><div>                    if comm.size() &gt; 1:</div><div>                       self.iren.Disable() </div>
<div>                    else:</div><div>                        self.iren.SetInteractorStyle(vtkInteractorStyleTrackballCamera())</div><div>                    self.renWin = self.iren.GetRenderWindow()</div><div>                    self.renWin.SetWindowName(name)</div>
<div>                    self.hbox.addWidget(self.iren)</div><div>                    self.frameWidget.setLayout(self.hbox)</div><div>                    g.tabWidget.addTab(self.frameWidget,title)</div><div>                    g.tabWidget.setCurrentWidget(self.frameWidget)</div>
<div>                    screen = QtGui.QDesktopWidget().screenGeometry()</div><div>                    size = g.mainWindow.geometry()</div><div>                    (x,y) = (screen.width()-comm.size()*size.width())/2, (screen.height()-size.height())/2</div>
<div>                    g.mainWindow.move(x+comm.rank()*size.width(),y)</div><div>                    g.mainWindow.show()</div><div>                else:</div><div>                    #self.iren = vtkRenderWindowInteractor()#QVTKRenderWindowInteractor()</div>
<div>                    self.iren = QVTKRenderWindowInteractor()</div><div>                    self.iren.Initialize()</div><div>                    if comm.size() &gt; 1:</div><div>                       self.iren.Disable() </div>
<div>                    else:</div><div>                        self.iren.SetInteractorStyle(vtkInteractorStyleTrackballCamera())</div><div>                    self.renWin = self.iren.GetRenderWindow()</div><div>                    #self.renWin = self.compManager.MakeRenderWindow()</div>
<div>                    #self.iren.SetRenderWindow(self.renWin)</div><div>                    self.renWin.SetWindowName(name)</div><div>                    self.iren.show()</div><div>            else:</div><div>                self.iren = vtkRenderWindowInteractor()</div>
<div>                self.iren.SetInteractorStyle(vtkInteractorStyleTrackballCamera())</div><div>                self.iren.Initialize()</div><div>                self.renWin = self.compManager.MakeRenderWindow()</div><div>
                self.iren.SetRenderWindow(self.renWin)</div><div>                self.renWin.SetWindowName(name)</div><div>        else:</div><div>            self.renWin = self.compManager.MakeRenderWindow()</div><div>            self.renWin.OffScreenRenderingOn()</div>
</div><div><br></div>