Your message dated Fri, 6 Nov 2015 10:39:10 +0100 with message-id <20151106093910.GA18656@localhost.localdomain> and subject line Close libgl1-mesa-swx11: glXGetFBConfigs returns a list of configs that contains NULLs has caused the Debian Bug report #737841, regarding libgl1-mesa-swx11: glXGetFBConfigs returns a list of configs that contains NULLs to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 737841: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=737841 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: libgl1-mesa-swx11: glXGetFBConfigs returns a list of configs that contains NULLs
- From: Fredrik Tolf <fredrik@dolda2000.com>
- Date: Thu, 06 Feb 2014 13:16:43 +0100
- Message-id: <20140206121643.24072.26550.reportbug@fludd.seatribe.se>
Package: libgl1-mesa-swx11 Version: 8.0.5-4+deb7u2 Severity: important Dear Maintainer, I discovered that the libGL.so.1 that comes with libgl1-mesa-swx11 contains a bug that may cause it to return a list of GLXFBConfigs that contain NULLs, in violation of the API. The reason is that Fake_glXGetFBConfigs, in src/mesa/drivers/x11/fakeglx.c, maps all the X visuals it gets from XGetVisualInfo via create_glx_visual in order to create its returned list, but create_glx_visual may return NULL if an X visual is unfit for GL. Clearly, it should avoid putting those NULLs in the returned list. You can see the results of this in the output of glxinfo, included below. Some of the GLXFBConfigs (the 1st and 3rd in the list) contain only zeroes for all their attributes, which is the result of glxinfo passing those NULL FBConfigs through glXGetFBConfigAttrib (and not checking its return value). Admittedly, this is on stable, and I can only assume the bug is fixed in later Mesa versions, but I think the bug is grave enough that it should be fixed on stable. I don't see how libgl1-mesa-swx11 can possible be usable under these circumstances, unless one is so lucky so as to only happen to have X visuals that are all usable for GL. -- Fredrik Tolf -- Package-specific info: glxinfo: -------- name of display: :6 display: :6 screen: 0 direct rendering: Yes server glx vendor string: Brian Paul server glx version string: 1.4 Mesa 8.0.5 server glx extensions: GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer client glx vendor string: Brian Paul client glx version string: 1.4 Mesa 8.0.5 client glx extensions: GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer GLX version: 1.4 GLX extensions: GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer OpenGL vendor string: Brian Paul OpenGL renderer string: Mesa X11 OpenGL version string: 2.1 Mesa 8.0.5 OpenGL shading language version string: 1.20 OpenGL extensions: GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture, GL_EXT_polygon_offset, GL_EXT_subtexture, GL_EXT_texture_object, GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, GL_EXT_texture, GL_EXT_texture3D, GL_IBM_rasterpos_clip, GL_ARB_point_parameters, GL_EXT_draw_range_elements, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_separate_specular_color, GL_EXT_texture_edge_clamp, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_ARB_multitexture, GL_IBM_multimode_draw_arrays, GL_IBM_texture_mirrored_repeat, GL_3DFX_texture_compression_FXT1, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_transpose_matrix, GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_secondary_color, GL_EXT_texture_env_add, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, GL_INGR_blend_func_separate, GL_MESA_resize_buffers, GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_EXT_framebuffer_object, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_MESA_window_pos, GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, GL_NV_vertex_program, GL_ARB_depth_texture, GL_ARB_occlusion_query, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_window_pos, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, GL_NV_depth_clamp, GL_NV_fragment_program, GL_NV_point_sprite, GL_NV_vertex_program1_1, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ATI_draw_buffers, GL_ATI_texture_env_combine3, GL_EXT_depth_bounds_test, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_ARB_depth_clamp, GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel, GL_ARB_occlusion_query2, GL_ARB_point_sprite, GL_ARB_shading_language_100, GL_ARB_sync, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object, GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate, GL_OES_read_format, GL_ARB_pixel_buffer_object, GL_ARB_texture_compression_rgtc, GL_ARB_texture_rectangle, GL_ATI_texture_compression_3dc, GL_EXT_pixel_buffer_object, GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_packed_depth_stencil, GL_NV_fragment_program_option, GL_APPLE_object_purgeable, GL_ARB_vertex_array_object, GL_ATI_separate_stencil, GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_gpu_program_parameters, GL_EXT_texture_array, GL_EXT_texture_compression_latc, GL_EXT_texture_sRGB_decode, GL_EXT_timer_query, GL_MESA_texture_array, GL_ARB_copy_buffer, GL_ARB_draw_instanced, GL_ARB_half_float_vertex, GL_ARB_map_buffer_range, GL_ARB_texture_rg, GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra, GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle, GL_EXT_vertex_array_bgra, GL_NV_conditional_render, GL_ARB_draw_elements_base_vertex, GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, GL_ARB_provoking_vertex, GL_EXT_provoking_vertex, GL_ARB_robustness, GL_ARB_texture_storage 4 GLX Visuals visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x022 8 gs 0 8 0 r y . 2 3 3 0 . . 0 16 8 16 16 16 16 0 0 None 0x024 8 tc 0 8 0 r y . 3 3 2 0 . . 0 16 8 16 16 16 0 0 0 None 0x025 8 dc 0 8 0 r y . 3 3 2 0 . . 0 16 8 16 16 16 16 0 0 None 0x026 8 sg 0 8 0 r y . 2 3 3 0 . . 0 16 8 16 16 16 16 0 0 None 6 GLXFBConfigs: visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x000 0 sg 1 0 0 . . 0 0 0 0 . . 0 0 0 0 0 0 0 0 0 None 0x022 8 gs 0 8 0 r y . 2 3 3 0 . . 0 16 8 16 16 16 16 0 0 None 0x000 0 gs 1 0 0 . . 0 0 0 0 . . 0 0 0 0 0 0 0 0 0 None 0x024 8 tc 0 8 0 r y . 3 3 2 0 . . 0 16 8 16 16 16 16 0 0 None 0x025 8 dc 0 8 0 r y . 3 3 2 0 . . 0 16 8 16 16 16 16 0 0 None 0x026 8 sg 0 8 0 r y . 2 3 3 0 . . 0 16 8 16 16 16 16 0 0 None /usr/share/bug/xserver-xorg-core/script not available -- System Information: Debian Release: 7.3 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.13.0 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libgl1-mesa-swx11 depends on: ii libc6 2.13-38 ii libgcc1 1:4.7.2-5 ii libosmesa6 8.0.5-4+deb7u2 ii libstdc++6 4.7.2-5 ii libx11-6 2:1.5.0-1+deb7u1 ii libxext6 2:1.3.1-2+deb7u1 ii multiarch-support 2.13-38 libgl1-mesa-swx11 recommends no packages. libgl1-mesa-swx11 suggests no packages. -- no debconf information
--- End Message ---
--- Begin Message ---
- To: 737841-done@bugs.debian.org
- Subject: Close libgl1-mesa-swx11: glXGetFBConfigs returns a list of configs that contains NULLs
- From: Andreas Boll <andreas.boll.dev@gmail.com>
- Date: Fri, 6 Nov 2015 10:39:10 +0100
- Message-id: <20151106093910.GA18656@localhost.localdomain>
We have removed all libgl1-mesa-swx11* packages in mesa version 11.0.0~rc1-1. Close this bug accordingly. Thanks, AndreasAttachment: signature.asc
Description: Digital signature
--- End Message ---