I downloaded a trial version of a Japanese RPG (Vagrants from Studio e.go, at http://210.138.120.57/download/extra/vagrants_trial.exe), and tried to run it under Wine. This is a self-extracting archive, and it decompresses correctly, but when the main executable (vagrants.exe) is run, I get the following error:
trace:d3d:IWineD3DDeviceImpl_ActiveRender making new buffer X Error of failed request: GLXUnsupportedPrivateRequest Major opcode of failed request: 143 (GLX) Minor opcode of failed request: 16 (X_GLXVendorPrivate) Serial number of failed request: 9274 Current serial number in output stream: 9276
I could pinpoint the exact location of the call that fails. The line is dlls/wined3d/device.c, line 5592, at the call to glXMakeCurrent() in IWineD3DDeviceImpl_ActiveRender. But I am at a loss a how to fix this on my own. The function aborts the program instead of returning an error, as the code intends to check, so it cannot even recover from it. From what I googled, this seems to be some missing functionality of my X server (in Fedora 4), but there is no more information on how to fix this. Could somebody explain this error in more detail, and what can I do to aid in diagnosing or fixing it?
Using latest Wine CVS (at 2005/07/29).
Alex Villacis Lasso
--- Alex Villacís Lasso a_villacis@palosanto.com wrote:
I downloaded a trial version of a Japanese RPG (Vagrants from Studio e.go, at http://210.138.120.57/download/extra/vagrants_trial.exe), and tried to run it under Wine. This is a self-extracting archive, and it decompresses correctly, but when the main executable (vagrants.exe) is run, I get the following error:
trace:d3d:IWineD3DDeviceImpl_ActiveRender making new buffer X Error of failed request: GLXUnsupportedPrivateRequest Major opcode of failed request: 143 (GLX) Minor opcode of failed request: 16 (X_GLXVendorPrivate) Serial number of failed request: 9274 Current serial number in output stream: 9276
I could pinpoint the exact location of the call that fails. The line is dlls/wined3d/device.c, line 5592, at the call to glXMakeCurrent() in IWineD3DDeviceImpl_ActiveRender. But I am at a loss a how to fix this on my own. The function aborts the program instead of returning an error, as the code intends to check, so it cannot even recover from it. From what I googled, this seems to be some missing functionality of my X server (in Fedora 4), but there is no more information on how to fix this. Could somebody explain this error in more detail, and what can I do to aid in diagnosing or fixing it?
It looks like the X server you are using doesn't support the OpenGL related function glXMakeCurrent(), can you send me the output of glxinfo?
Using latest Wine CVS (at 2005/07/29).
Alex Villacis Lasso
___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
I've had problems with Fedora not supporting random extensions that every other linux distro does since Core 2 that have never been fixed. I'm guessing they use some patchset that screws things up. If all else fails, try installing xorg manually from source.
Oliver Stieber wrote:
--- Alex Villacís Lasso a_villacis@palosanto.com wrote:
I downloaded a trial version of a Japanese RPG (Vagrants from Studio e.go, at http://210.138.120.57/download/extra/vagrants_trial.exe), and tried to run it under Wine. This is a self-extracting archive, and it decompresses correctly, but when the main executable (vagrants.exe) is run, I get the following error:
trace:d3d:IWineD3DDeviceImpl_ActiveRender making new buffer X Error of failed request: GLXUnsupportedPrivateRequest Major opcode of failed request: 143 (GLX) Minor opcode of failed request: 16 (X_GLXVendorPrivate) Serial number of failed request: 9274 Current serial number in output stream: 9276
I could pinpoint the exact location of the call that fails. The line is dlls/wined3d/device.c, line 5592, at the call to glXMakeCurrent() in IWineD3DDeviceImpl_ActiveRender. But I am at a loss a how to fix this on my own. The function aborts the program instead of returning an error, as the code intends to check, so it cannot even recover from it. From what I googled, this seems to be some missing functionality of my X server (in Fedora 4), but there is no more information on how to fix this. Could somebody explain this error in more detail, and what can I do to aid in diagnosing or fixing it?
It looks like the X server you are using doesn't support the OpenGL related function glXMakeCurrent(), can you send me the output of glxinfo?
Using latest Wine CVS (at 2005/07/29).
Alex Villacis Lasso
___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
Joseph Garvin wrote:
I've had problems with Fedora not supporting random extensions that every other linux distro does since Core 2 that have never been fixed. I'm guessing they use some patchset that screws things up. If all else fails, try installing xorg manually from source.
Oliver Stieber wrote:
It looks like the X server you are using doesn't support the OpenGL related function glXMakeCurrent(), can you send me the output of glxinfo?
Stieber, glxinfo output is attached as requested. Could you please point me as to what capability should be present but is not?
Garvin, in the worst-case scenario that I need to recompile from source, will the source RPMS from Fedora 4 be enough? If so, what steps should I take to ensure that all GLX extensions are included? Any patches I should take out? Any modifications to the spec file? Or should I go for the direct source from freedesktop.org?
Alex Villacís Lasso
name of display: :0.0 display: :0 screen: 0 direct rendering: No server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: SGI client glx version string: 1.4 client glx extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group GLX extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.2.1) OpenGL extensions: GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, 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_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays glu version: 1.3 glu extensions: GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- 0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
--- Alex Villacís Lasso a_villacis@palosanto.com wrote: It looks like you running mesa which should work, I've just sent in a patch that fixes a problem I' getting which is very similar to yours '[x11drv] backout d3d-stencil-support-os-2'. This may correct the problem you are having.
Joseph Garvin wrote:
I've had problems with Fedora not supporting random extensions that every other linux distro does since Core 2 that have never been fixed. I'm guessing they use some patchset that screws things up. If all else fails, try installing xorg manually from source.
Oliver Stieber wrote:
It looks like the X server you are using doesn't support the OpenGL related function glXMakeCurrent(), can you send me the output of glxinfo?
Stieber, glxinfo output is attached as requested. Could you please point me as to what capability should be present but is not?
Garvin, in the worst-case scenario that I need to recompile from source, will the source RPMS from Fedora 4 be enough? If so, what steps should I take to ensure that all GLX extensions are included? Any patches I should take out? Any modifications to the spec file? Or should I go for the direct source from freedesktop.org?
Alex Villacís Lasso
name of display: :0.0
display: :0 screen: 0 direct rendering: No server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: SGI client glx version string: 1.4 client glx extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group GLX extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.2.1) OpenGL extensions: GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, 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_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays glu version: 1.3 glu extensions: GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
___________________________________________________________ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com
Oliver Stieber wrote:
--- Alex Villacís Lasso a_villacis@palosanto.com wrote: It looks like you running mesa which should work, I've just sent in a patch that fixes a problem I' getting which is very similar to yours '[x11drv] backout d3d-stencil-support-os-2'. This may correct the problem you are having.
No luck. The patch did not change a thing in my configuration. It still fails with the exact same failed request.
Alex Villacís Lasso
On Wed, Aug 03, 2005 at 12:13:00PM -0500, Alex Villacís Lasso wrote:
No luck. The patch did not change a thing in my configuration. It still fails with the exact same failed request.
Did you test any other OpenGL application (except 'glxinfo') with your set-up to see if this is Wine specific or generic to GL ?
Lionel
Lionel Ulmer wrote:
On Wed, Aug 03, 2005 at 12:13:00PM -0500, Alex Villacís Lasso wrote:
No luck. The patch did not change a thing in my configuration. It still fails with the exact same failed request.
Did you test any other OpenGL application (except 'glxinfo') with your set-up to see if this is Wine specific or generic to GL ?
Lionel
I updated my Fedora 4 setup with a new version of gcc (4.0.1 instead of 4.0.0), then compiled a vanilla 2.6.12 kernel and the Wine CVS tree. This made the issue magically disappear. Now I have an unrelated crash *after* a setup screen, but this is definitely a progress. I would recommend staying away from gcc 4.0.0 and update to 4.0.1 or higher before compiling Wine, since this obviously indicates a miscompiling of Wine source code.
Alex Villacís Lasso
Alex Villacís Lasso wrote:
Joseph Garvin wrote:
Garvin, in the worst-case scenario that I need to recompile from source, will the source RPMS from Fedora 4 be enough?
I would guess no. If they do use some custom patchset, the source rpms probably use it too. I would expect the binary rpms to have been created using the source rpms so they probably still contain the problem. I'd try the direct source from freedesktop.
If so, what steps should I take to ensure that all GLX extensions are included? Any patches I should take out? Any modifications to the spec file? Or should I go for the direct source from freedesktop.org?
Alex Villacís Lasso
name of display: :0.0 display: :0 screen: 0 direct rendering: No server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: SGI client glx version string: 1.4 client glx extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group GLX extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.2.1) OpenGL extensions: GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, 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_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays glu version: 1.3 glu extensions: GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None