[vtkusers] Some tests stop responding

Francois Bertel francois.bertel at kitware.com
Wed Nov 4 13:13:01 EST 2009


It smells like a driver bug to me as this test used to pass on at
least nVidia GeForce 6800 with driver 180.44 (Ubuntu 9.04 x86) and
Quadro FX 3600M (Ubuntu 9.04 x86_64) and it still passes now with
driver 185.18.36 (Ubuntu 9.10 x86 or x86_64). GeForce 6800 is older
than your card, Quadro FX 3600M is newer than your card.


On Wed, Nov 4, 2009 at 11:26 AM, David Doria <daviddoria+vtk at gmail.com> wrote:
> On Wed, Nov 4, 2009 at 11:20 AM, Francois Bertel
> <francois.bertel at kitware.com> wrote:
>> Hello,
>>
>> What is your OS? What is your graphics card?
>>
>> Can you attach the output of:
>>
>> $ ctest -R LoadOpenGLExtension -V
>>
>> please?
>
> I am using Fedora 11 with an NVIDIA Quadro FX 3450/4000
>
> Here is the output you asked for, followed by the output of the test that hangs:
>
> UpdateCTestConfiguration  from :/home/doriad/bin/VTKClean/DartConfiguration.tcl
> Parse Config file:/home/doriad/bin/VTKClean/DartConfiguration.tcl
>  Add coverage exclude regular expressions.
>  Add coverage exclude: vtk.*TCLInit.cxx
>  Add coverage exclude: vtk[^\.]+(Java|Python|Tcl).cxx
>  Add coverage exclude: Utilities.kwsys
>  Add coverage exclude: Utilities.vtksys
>  Add coverage exclude: Utilities.vtklibproj4
>  Add coverage exclude: Utilities.vtkalglib
>  Add coverage exclude: Utilities.octree
>  Add coverage exclude: .*vtkOpenGLState.*
>  Add coverage exclude: .*Testing.Cxx.*cxx
>  Add coverage exclude: .*Testing.Cxx.*h
> Start processing tests
> UpdateCTestConfiguration  from :/home/doriad/bin/VTKClean/DartConfiguration.tcl
> Parse Config file:/home/doriad/bin/VTKClean/DartConfiguration.tcl
> Test project /home/doriad/bin/VTKClean
> Constructing a list of tests
> Done constructing a list of tests
> Changing directory into /home/doriad/bin/VTKClean/Common/Testing
> Changing directory into /home/doriad/bin/VTKClean/Common/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Filtering/Testing
> Changing directory into /home/doriad/bin/VTKClean/Filtering/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Graphics/Testing
> Changing directory into /home/doriad/bin/VTKClean/Graphics/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/GenericFiltering/Testing
> Changing directory into /home/doriad/bin/VTKClean/GenericFiltering/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Imaging/Testing
> Changing directory into /home/doriad/bin/VTKClean/IO/Testing
> Changing directory into /home/doriad/bin/VTKClean/IO/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Rendering/Testing
> Changing directory into /home/doriad/bin/VTKClean/Rendering/Testing/Cxx
>  92/197 Testing LoadOpenGLExtension
> Test command: /home/doriad/bin/VTKClean/bin/RenderingCxxTests
> LoadOpenGLExtension -T /home/doriad/bin/VTKClean/Testing/Temporary
> Test timeout computed to be: 1500
> CTEST_FULL_OUTPUT (Avoid ctest truncation of output)
>
> GL_VENDOR: NVIDIA Corporation
> GL_VERSION: 2.1.2 NVIDIA 185.18.14
> GL_RENDERER: Quadro FX 3450/4000 SDI/PCI/SSE2
>
> vtkXOpenGLRenderWindow (0xae4e4b8)
>  Debug: Off
>  Modified Time: 992
>  Reference Count: 2
>  Registered Events:
>    Registered Observers:
>      vtkObserver (0xaf732a8)
>        Event: 2
>        EventName: DeleteEvent
>        Command: 0xaf73290
>        Priority: 0
>        Tag: 2
>      vtkObserver (0xae5e040)
>        Event: 2
>        EventName: DeleteEvent
>        Command: 0xae5e118
>        Priority: 0
>        Tag: 1
>  Erase: On
>  Window Name: Visualization Toolkit - OpenGL
>  Position: (0, 0)
>  Size: (250, 250)
>  Mapped: 1
>  OffScreenRendering: 0
>  Double Buffered: 1
>  DPI: 120
>  TileScale: (1, 1)
>  TileViewport: (0, 0, 1, 1)
>  Borders: On
>  IsPicking: Off
>  Double Buffer: On
>  Full Screen: Off
>  Renderers:
>    Debug: Off
>    Modified Time: 18
>    Reference Count: 1
>    Registered Events: (none)
>    Number Of Items: 1
>  Stereo Capable Window Requested: No
>  Stereo Render: Off
>  Point Smoothing: Off
>  Line Smoothing: Off
>  Polygon Smoothing: Off
>  Anti Aliased Frames: 0
>  Abort Render: 0
>  Current Cursor: 0
>  Desired Update Rate: 0.0001
>  Focal Depth Frames: 0
>  In Abort Check: 0
>  NeverRendered: 0
>  Interactor: 0xae4eae0
>  Motion Blur Frames: 0
>  Swap Buffers: On
>  Stereo Type: RedBlue
>  Number of Layers: 1
>  AccumulationBuffer Size 0
>  AlphaBitPlanes: Off
>  AnaglyphColorSaturation: 0.65
>  AnaglyphColorMask: 4 , 3
>  PainterDeviceAdapter:
>    Debug: Off
>    Modified Time: 6
>    Reference Count: 1
>    Registered Events: (none)
>  MultiSamples: 8
>  StencilCapable: False
>  ReportGraphicErrors: Off
>  ContextId: 0xae86be8
>  Color Map: 83886081
>  Display Id: 0xae60f80
>  Next Window Id: 0
>  Window Id: 83886082
>
> LoadSupportedExtension...
> Driver claims to support OpenGL 1.2
> OpenGL 1.2 features loaded.
> Driver claims to support OpenGL 1.3
> OpenGL 1.3 features loaded.
> Driver claims to support OpenGL 1.4
> OpenGL 1.4 features loaded.
> Driver claims to support OpenGL 1.5
> OpenGL 1.5 features loaded.
> Driver claims to support OpenGL 2.0
> OpenGL 2.0 features loaded.
> Driver claims to support OpenGL 2.1
> OpenGL 2.1 features loaded.
> GetExtensionsString...
> GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers
> GL_ARB_fragment_program GL_ARB_fragment_program_shadow
> GL_ARB_fragment_shader GL_ARB_half_float_pixel
> GL_ARB_half_float_vertex GL_ARB_framebuffer_object GL_ARB_imaging
> GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture
> GL_ARB_occlusion_query GL_ARB_pixel_buffer_object
> GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow
> GL_ARB_shader_objects GL_ARB_shading_language_100
> GL_ARB_texture_border_clamp GL_ARB_texture_compression
> GL_ARB_texture_cube_map GL_ARB_texture_env_add
> GL_ARB_texture_env_combine GL_ARB_texture_env_dot3
> GL_ARB_texture_float GL_ARB_texture_mirrored_repeat
> GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle
> GL_ARB_transpose_matrix GL_ARB_vertex_array_object
> GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader
> GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float
> GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add
> GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color
> GL_EXT_blend_equation_separate GL_EXT_blend_func_separate
> GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array
> GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_direct_state_access
> GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit
> GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object
> GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays
> GL_EXT_packed_depth_stencil GL_EXT_packed_pixels
> GL_EXT_pixel_buffer_object GL_EXT_point_parameters
> GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color
> GL_EXT_separate_specular_color GL_EXT_shadow_funcs
> GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D
> GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map
> GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine
> GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic
> GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp
> GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_swizzle
> GL_EXT_timer_query GL_EXT_vertex_array GL_EXT_vertex_array_bgra
> GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat
> GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color
> GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance
> GL_NV_fragment_program GL_NV_fragment_program_option
> GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage
> GL_NV_half_float GL_NV_light_max_exponent
> GL_NV_multisample_filter_hint GL_NV_occlusion_query
> GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite
> GL_NV_primitive_restart GL_NV_register_combiners
> GL_NV_register_combiners2 GL_NV_texgen_reflection
> GL_NV_texture_compression_vtc GL_NV_texture_env_combine4
> GL_NV_texture_expand_normal GL_NV_texture_rectangle
> GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3
> GL_NV_vertex_array_range GL_NV_vertex_array_range2
> GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2
> GL_NV_vertex_program2_option GL_NV_vertex_program3
> GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod
> GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum
> GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_visual_info
> GLX_EXT_visual_rating GLX_EXT_import_context GLX_SGI_video_sync
> GLX_NV_swap_group GLX_NV_video_out GLX_SGIX_fbconfig GLX_SGIX_pbuffer
> GLX_SGI_swap_control GLX_ARB_create_context GLX_NV_float_buffer
> GLX_ARB_fbconfig_float GLX_EXT_fbconfig_packed_float
> GLX_EXT_texture_from_pixmap GLX_EXT_framebuffer_sRGB
> GLX_NV_present_video GLX_NV_multisample_coverage  GL_VERSION_1_2
> GL_VERSION_1_2_DEPRECATED GL_VERSION_1_3 GL_VERSION_1_3_DEPRECATED
> GL_VERSION_1_4 GL_VERSION_1_4_DEPRECATED GL_VERSION_1_5
> GL_VERSION_1_5_DEPRECATED GL_VERSION_2_0 GL_VERSION_2_0_DEPRECATED
> GL_VERSION_2_1 GL_VERSION_2_1_DEPRECATED GLX_VERSION_1_3
> GLX_VERSION_1_4
> Set up pipeline.
> Do a render without convolution.
> Set up convolution filter.
> Do test render with convolution on.
> In ImageCallback
> Turn on convolution.
> Read back image.
> Turn off convolution.
> Write image.
> Swap buffers.
> -- Process completed
>   Passed
> Changing directory into /home/doriad/bin/VTKClean/VolumeRendering/Testing
> Changing directory into /home/doriad/bin/VTKClean/Hybrid/Testing
> Changing directory into /home/doriad/bin/VTKClean/Hybrid/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Widgets/Testing
> Changing directory into /home/doriad/bin/VTKClean/Widgets/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Infovis/Testing
> Changing directory into /home/doriad/bin/VTKClean/Infovis/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Geovis/Testing
> Changing directory into /home/doriad/bin/VTKClean/Geovis/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Views/Testing
> Changing directory into /home/doriad/bin/VTKClean/Views/Testing/Cxx
>
> The following tests passed:
>        LoadOpenGLExtension
>
> 100% tests passed, 0 tests failed out of 1
> Thanks,
>
>
> And the output of
> [doriad at daviddoria VTKClean]$ ctest -R TestBlurAndSobelPasses -V
> UpdateCTestConfiguration  from
> :/home/doriad/bin/VTKClean/DartConfiguration.tcl
> Parse Config file:/home/doriad/bin/VTKClean/DartConfiguration.tcl
>  Add coverage exclude regular expressions.
>  Add coverage exclude: vtk.*TCLInit.cxx
>  Add coverage exclude: vtk[^\.]+(Java|Python|Tcl).cxx
>  Add coverage exclude: Utilities.kwsys
>  Add coverage exclude: Utilities.vtksys
>  Add coverage exclude: Utilities.vtklibproj4
>  Add coverage exclude: Utilities.vtkalglib
>  Add coverage exclude: Utilities.octree
>  Add coverage exclude: .*vtkOpenGLState.*
>  Add coverage exclude: .*Testing.Cxx.*cxx
>  Add coverage exclude: .*Testing.Cxx.*h
> Start processing tests
> UpdateCTestConfiguration  from :/home/doriad/bin/VTKClean/DartConfiguration.tcl
> Parse Config file:/home/doriad/bin/VTKClean/DartConfiguration.tcl
> Test project /home/doriad/bin/VTKClean
> Constructing a list of tests
> Done constructing a list of tests
> Changing directory into /home/doriad/bin/VTKClean/Common/Testing
> Changing directory into /home/doriad/bin/VTKClean/Common/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Filtering/Testing
> Changing directory into /home/doriad/bin/VTKClean/Filtering/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Graphics/Testing
> Changing directory into /home/doriad/bin/VTKClean/Graphics/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/GenericFiltering/Testing
> Changing directory into /home/doriad/bin/VTKClean/GenericFiltering/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Imaging/Testing
> Changing directory into /home/doriad/bin/VTKClean/IO/Testing
> Changing directory into /home/doriad/bin/VTKClean/IO/Testing/Cxx
> Changing directory into /home/doriad/bin/VTKClean/Rendering/Testing
> Changing directory into /home/doriad/bin/VTKClean/Rendering/Testing/Cxx
>  96/197 Testing TestBlurAndSobelPasses
> Test command: /home/doriad/bin/VTKClean/bin/RenderingCxxTests
> TestBlurAndSobelPasses -T /home/doriad/bin/VTKClean/Testing/Temporary
> Test timeout computed to be: 1500
>
> the hang occurs here.
>
> David
> _______________________________________________
> 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
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>



-- 
François Bertel, PhD  | Kitware Inc. Suite 204
1 (518) 371 3971 x113 | 28 Corporate Drive
                      | Clifton Park NY 12065, USA



More information about the vtkusers mailing list