From: <mp...@pa...> - 2005-08-03 22:22:15
|
Hi all, I wasn't quite sure if I should write it here (or at unichrome-users).=20 Recently (yesterday afternoon) I updated unichrome driver (from=20 myth.ivor.org), drm module (from dri cvs), libGL and unichrome_dri.so form= =20 (mesa at dri cvs).=20 Well, if I have a "working" direct rendering (at least it's what glxinfo=20 says) I get segfault right after a window was opened (for example glxgears)= ,=20 however if I disable direct rendering (through removal of unichrome_dri.so,= =20 or switching to not matching libGL - disabled through unresolved symbols in= =20 unichrome_dri.so) software rendering does work and does not produce=20 segfaults. LIBGL_DEBUG=3D"verbose" glxgears output says: libGL: XF86DRIGetClientDriverName: 4.1.0 unichrome (screen 0) libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/unichrome_dri.so drmOpenByBusid: Searching for BusID PCI:1:0:0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: drmOpenMinor returns 4 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 __driCreateNewScreen_20050727 - succeeded Naruszenie ochrony pami=EAci LIBGL_DEBUG=3D"verbose" glxinfo output says: name of display: :0.0 libGL: XF86DRIGetClientDriverName: 4.1.0 unichrome (screen 0) libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/unichrome_dri.so drmOpenByBusid: Searching for BusID PCI:1:0:0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: drmOpenMinor returns 4 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 __driCreateNewScreen_20050727 - succeeded display: :0 =A0screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.2 server glx extensions: =A0 =A0 GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, =A0 =A0 GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_r= ead, =A0 =A0 GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: SGI client glx version string: 1.4 client glx extensions: =A0 =A0 GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_conte= xt, =A0 =A0 GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memor= y, =A0 =A0 GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_meth= od, =A0 =A0 GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_contr= ol, =A0 =A0 GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, =A0 =A0 GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group GLX extensions: =A0 =A0 GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_conte= xt, =A0 =A0 GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control, =A0 =A0 GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_video_sync, =A0 =A0 GLX_SGIS_multisample, GLX_SGIX_fbconfig OpenGL vendor string: VIA Technology OpenGL renderer string: Mesa DRI UniChrome (K8M800) 20050526 x86/MMX+/3DNow! +/SSE2 OpenGL version string: 1.2 Mesa 6.3.1 OpenGL extensions: =A0 =A0 GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture, =A0 =A0 GL_ARB_point_parameters, GL_ARB_texture_env_add, =A0 =A0 GL_ARB_texture_env_combine, GL_ARB_texture_mirrored_repeat, =A0 =A0 GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgr= a, =A0 =A0 GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract, =A0 =A0 GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, GL_EXT_convo= lution, =A0 =A0 GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, =A0 =A0 GL_EXT_histogram, GL_EXT_packed_pixels, GL_EXT_point_parameters, =A0 =A0 GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_colo= r, =A0 =A0 GL_EXT_separate_specular_color, GL_EXT_stencil_wrap, GL_EXT_subtext= ure, =A0 =A0 GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp, =A0 =A0 GL_EXT_texture_env_add, GL_EXT_texture_env_combine, =A0 =A0 GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array, =A0 =A0 GL_APPLE_packed_pixels, GL_IBM_rasterpos_clip, =A0 =A0 GL_IBM_texture_mirrored_repeat, GL_MESA_window_pos, GL_NV_blend_squ= are, =A0 =A0 GL_NV_light_max_exponent, GL_NV_texgen_reflection, GL_OES_read_form= at, =A0 =A0 GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_texture_edge_clamp, =A0 =A0 GL_SGIS_texture_lod glu version: 1.3 glu extensions: =A0 =A0 GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess =A0 =A0visual =A0x =A0bf lv rg d st colorbuffer ax dp st accumbuffer =A0ms = =A0cav =A0id dep cl sp sz l =A0ci b ro =A0r =A0g =A0b =A0a bf th cl =A0r =A0g =A0b= =A0a ns b eat =2D--------------------------------------------------------------------- 0x22 24 tc =A00 32 =A00 r =A0y =A0. =A08 =A08 =A08 =A08 =A00 24 =A08 =A00 = =A00 =A00 =A00 =A00 0 None 0x23 24 tc =A00 32 =A00 r =A0. =A0. =A08 =A08 =A08 =A08 =A00 24 =A08 =A00 = =A00 =A00 =A00 =A00 0 None 0x24 24 tc =A00 32 =A00 r =A0y =A0. =A08 =A08 =A08 =A08 =A00 16 =A00 =A00 = =A00 =A00 =A00 =A00 0 None 0x25 24 tc =A00 32 =A00 r =A0. =A0. =A08 =A08 =A08 =A08 =A00 16 =A00 =A00 = =A00 =A00 =A00 =A00 0 None 0x26 24 tc =A00 32 =A00 r =A0y =A0. =A08 =A08 =A08 =A08 =A00 =A00 =A00 =A00= =A00 =A00 =A00 =A00 0 None 0x27 24 tc =A00 32 =A00 r =A0. =A0. =A08 =A08 =A08 =A08 =A00 =A00 =A00 =A00= =A00 =A00 =A00 =A00 0 None 0x28 24 tc =A00 32 =A00 r =A0y =A0. =A08 =A08 =A08 =A08 =A00 24 =A08 16 16 = 16 16 =A00 0 Slow 0x29 24 tc =A00 32 =A00 r =A0. =A0. =A08 =A08 =A08 =A08 =A00 24 =A08 16 16 = 16 16 =A00 0 Slow 0x2a 24 tc =A00 32 =A00 r =A0y =A0. =A08 =A08 =A08 =A08 =A00 16 =A00 16 16 = 16 16 =A00 0 Slow 0x2b 24 tc =A00 32 =A00 r =A0. =A0. =A08 =A08 =A08 =A08 =A00 16 =A00 16 16 = 16 16 =A00 0 Slow 0x2c 24 tc =A00 32 =A00 r =A0y =A0. =A08 =A08 =A08 =A08 =A00 =A00 =A00 16 1= 6 16 16 =A00 0 Slow 0x2d 24 tc =A00 32 =A00 r =A0. =A0. =A08 =A08 =A08 =A08 =A00 =A00 =A00 16 1= 6 16 16 =A00 0 Slow It was built using gcc 3.4.4, xorg is 6.8.2, on Acer Aspire 1362 laptop=20 (k8n800, Mobile sempron) I think it's a problem in mesa tree, since recent driver from myth ivor.org= =20 does work with backup (built earlier) versions of ilbGL and unichrome_dri.so Michal P.S. "Naruszenie ochrony pami=EAci" means "Segmentation fault" |