[vtkusers] Display Error under Ubuntu 16.04

Elvis Stansvik elvis.stansvik at orexplore.com
Fri Oct 28 06:58:54 EDT 2016


2016-10-28 11:05 GMT+02:00 Andrea Borsic <aborsic at ne-scientific.com>:
> Hi,
>
> Thanks for your kind consideration. I have run the ctest Python tests and
> they all run fine.
>
> I am still trying to workout why the script would crash and I have found out
> that it will crash (under Linux) when the interactor is started. The same
> script on the same data works fine with VTK 7.0 OpenGL2 under Windows 10.
>
> Just in case, I am attaching a minimal script that demonstrates the problem.
> The script will load python pickled data that I have saved in a single file
> available at: https://www.dropbox.com/s/me8cbtjh9p8qfid/data.pck?dl=0
>
> The script displays the data, waits 5 seconds, and than starts the
> interactor (crashing).

I tested your example with the 7.1.0.rc1 build we use at work (also
Ubuntu 16.04), and I also get an X error, though a slightly different
one:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  11 (X_GLXSwapBuffers)
  Serial number of failed request:  2141
  Current serial number in output stream:  2143

I can confirm that commenting the interactor initialization/start, it
terminates OK.

Haven't looked closer at what's happening, but just thought I should share.

For brevity, these are the flags we use when configuring our build:

        -DCMAKE_INSTALL_PREFIX=/opt/VTK7 \
        -DVTK_Group_Qt=ON \
        -DVTK_QT_VERSION=5 \
        -DVTK_Group_Imaging=ON \
        -DVTK_Group_Views=ON \
        -DModule_vtkRenderingFreeTypeFontConfig=ON \
        -DVTK_WRAP_PYTHON=ON \
        -DVTK_PYTHON_VERSION=3 \
        -DPYTHON_EXECUTABLE=/usr/bin/python3 \
        -DPYTHON_INCLUDE_DIR=/usr/include/python3.5 \
        -DPYTHON_LIBRARY=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython3.5m.so \
        -DBUILD_TESTING=OFF \
        -DVTK_USE_SYSTEM_LIBRARIES=ON \
        -DVTK_USE_SYSTEM_LIBPROJ4=OFF \
        -DVTK_USE_SYSTEM_GL2PS=OFF \
        -DCMAKE_BUILD_TYPE=Release

Elvis

>
> Best Regards,
>
> Andrea
>
>
>
> On 27/10/2016 23:25, Ken Martin wrote:
>
> Hmm, well that means VTK's rendering engine is initializing OK and running.
> So it could be something specific to the python app. If you run some of the
> python tests do they work? ala
>
> ctest -R Python -I ,,23
>
> thats runs 1/23rd of the python tests
>
> if those all pass then it must be something specific to your script
>
>
>
> On Thu, Oct 27, 2016 at 5:16 PM, Andrea Borsic <aborsic at ne-scientific.com>
> wrote:
>>
>> Hi Ken,
>>
>> The test seems to run fine, I am attaching below the output.
>>
>> Best Regards,
>>
>> Andrea
>>
>>
>> -----------------------
>>
>> andrea at i7-Desktop:/opt/VTK-7.1.0.rc1-bin$ sudo ctest -R VBOPLY -VV
>> UpdateCTestConfiguration  from
>> :/opt/VTK-7.1.0.rc1-bin/DartConfiguration.tcl
>> Parse Config file:/opt/VTK-7.1.0.rc1-bin/DartConfiguration.tcl
>>  Add coverage exclude regular expressions.
>>  Add coverage exclude: vtk.*TCLInit.cxx
>>  Add coverage exclude: vtk[^\.]+(Java|Python|Tcl).cxx
>>  Add coverage exclude: .*vtkOpenGLState.*
>>  Add coverage exclude: .*Testing.Cxx.*cxx
>>  Add coverage exclude: .*Testing.Cxx.*h
>>  Add coverage exclude: .*moc_.*cxx
>>  Add coverage exclude: .*/Rendering/OpenGL/vtkgl.*
>>  Add coverage exclude: .*/Utilities/.*
>>  Add coverage exclude: .*/ThirdParty/.*
>>  Add coverage exclude: .*vtkOpenGLPolyDataMapper.*
>> SetCTestConfiguration:CMakeCommand:/usr/bin/cmake
>> UpdateCTestConfiguration  from
>> :/opt/VTK-7.1.0.rc1-bin/DartConfiguration.tcl
>> Parse Config file:/opt/VTK-7.1.0.rc1-bin/DartConfiguration.tcl
>> Test project /opt/VTK-7.1.0.rc1-bin
>> Constructing a list of tests
>> Done constructing a list of tests
>> Checking test dependency graph...
>> Checking test dependency graph end
>> test 1551
>>     Start 1551: vtkRenderingOpenGL2Cxx-TestVBOPLYMapper
>>
>> 1551: Test command: /opt/VTK-7.1.0.rc1-bin/bin/vtkRenderingOpenGL2CxxTests
>> "TestVBOPLYMapper" "-D" "/opt/VTK-7.1.0.rc1-bin/ExternalData//Testing" "-T"
>> "/opt/VTK-7.1.0.rc1-bin/Testing/Temporary" "-V"
>> "/opt/VTK-7.1.0.rc1-bin/ExternalData/Rendering/OpenGL2/Testing/Data/Baseline/TestVBOPLYMapper.png"
>> 1551: Test timeout computed to be: 3600
>> 1551: first render time: 0.132993
>> 1551: opengl version 4.5
>> 1551: interactive render time: 0.0166377
>> 1551: number of triangles: 871414
>> 1551: triangles per second: 5.2376e+07
>> 1551: <DartMeasurement name="ImageError"
>> type="numeric/double">0</DartMeasurement><DartMeasurement
>> name="BaselineImage"
>> type="text/string">Standard</DartMeasurement><DartMeasurement
>> name="WallTime" type="numeric/double">0.059715</DartMeasurement>
>> 1551: <DartMeasurement name="CPUTime"
>> type="numeric/double">0.037073</DartMeasurement>
>> 1/1 Test #1551: vtkRenderingOpenGL2Cxx-TestVBOPLYMapper ...   Passed
>> 0.91 sec
>>
>> The following tests passed:
>>     vtkRenderingOpenGL2Cxx-TestVBOPLYMapper
>>
>> 100% tests passed, 0 tests failed out of 1
>>
>> Label Time Summary:
>> vtkRenderingOpenGL2    =   0.91 sec (1 test)
>>
>> Total Test time (real) =   0.97 sec
>>
>>
>>
>>
>>
>> On 27/10/2016 18:56, Ken Martin wrote:
>>
>> Can you try running ctest -R VBOPLY -VV and let us know the output?
>>
>> On Thu, Oct 27, 2016 at 12:46 PM, Andrea Borsic
>> <aborsic at ne-scientific.com> wrote:
>>>
>>> Dear All,
>>>
>>> I have successfully compiled VTK 7.0.0  under Ubuntu 16.04.1 LTS on a
>>> computer with the following hw configuration:
>>>
>>> Processor: Intel Core i7
>>>
>>> GPU: NVIDIA GTX Titan Black
>>>
>>> ---
>>>
>>> VTK has been configured for:
>>>
>>> OpenGL 2 back-end
>>>
>>> Use Qt 5.7
>>>
>>> Use OpenMP for SMP
>>>
>>> Wrap Python 3 (ver 3.5.2 on the system)
>>>
>>> ---
>>>
>>> A simple python script which displays an unstructured grid and which
>>> works fine under Windows, opens (under Ubuntu) a rendering window and
>>> crashes with the message below:
>>>
>>> X Error of failed request:  GLXBadDrawable
>>>   Major opcode of failed request:  154 (GLX)
>>>   Minor opcode of failed request:  11 (X_GLXSwapBuffers)
>>>   Serial number of failed request:  111
>>>   Current serial number in output stream:  111
>>>
>>>
>>> Do you have any hint about this? Should I try the RC 7.1 or switch to the
>>> plain OpenGL back-end ?
>>>
>>> Thanks in advance for any suggestion,
>>>
>>> Best Regards,
>>>
>>> Andrea
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the VTK FAQ at:
>>> http://www.vtk.org/Wiki/VTK_FAQ
>>>
>>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/vtkusers
>>
>>
>>
>>
>> --
>> Ken Martin PhD
>> Chairman & CFO
>> Kitware Inc.
>> 28 Corporate Drive
>> Clifton Park NY 12065
>> 518 371 3971
>>
>> This communication, including all attachments, contains confidential and
>> legally privileged information, and it is intended only for the use of the
>> addressee.  Access to this email by anyone else is unauthorized. If you are
>> not the intended recipient, any disclosure, copying, distribution or any
>> action taken in reliance on it is prohibited and may be unlawful. If you
>> received this communication in error please notify us immediately and
>> destroy the original message.  Thank you.
>>
>>
>
>
>
> --
> Ken Martin PhD
> Chairman & CFO
> Kitware Inc.
> 28 Corporate Drive
> Clifton Park NY 12065
> 518 371 3971
>
> This communication, including all attachments, contains confidential and
> legally privileged information, and it is intended only for the use of the
> addressee.  Access to this email by anyone else is unauthorized. If you are
> not the intended recipient, any disclosure, copying, distribution or any
> action taken in reliance on it is prohibited and may be unlawful. If you
> received this communication in error please notify us immediately and
> destroy the original message.  Thank you.
>
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Search the list archives at: http://markmail.org/search/?q=vtkusers
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtkusers
>


More information about the vtkusers mailing list