Forums » Linux

3.2.6 crashing and crashing

Jun 14, 2003 freddy link
Hi all,

I got throw the different threads on this board concerning the current vendetta's instability on Linux with the Nvidia driver.

I am personaly using XFree4.3.0 with the release 43.63 of the Nvidia OpenGL libraries. It works well with others OpenGL games. So when I test a configuration I check if bzflag is running to be sure the test I do with vendetta would have to be concluant.

I've try as mentionned in others thread to modify the nvidia option ruleset in the XF86Config file, to set rglow to "off" in wgaf.cfg. And finaly, I can't find any way to get a config allowing to play vendetta.

Did I miss something in the other threads or does someone have a vendetta 3.2.6 release working under linux with XFree4.3.0 and 43.63 release of the nvidia OpenGL Libraries ?

The erros I've got now:
errors.log:
caught SIGABRT; generating stack trace
fault address 00002d11, bfffed54
ss 0x0000002b 43
uesp 0xbffff09c -1073745764
efl 0x00000203 515
cs 0x00000023 35
eip 0x40083c31 1074281521
err 0x00000000 0
trapno 0x00000000 0
eax 0x00000000 0
ecx 0x00000006 6
edx 0x00000000 0
ebx 0x00002d11 11537
esp 0xbffff09c -1073745764
ebp 0x00000001 1
esi 0x0828cf80 136892288
edi 0x0829232c 136913708
ds 0x0000002b 43
es 0x0000002b 43
fs 0x00000000 0
gs 0x000014d7 5335

openglerr.log:
../../../gk/gkgl/refgl/texmanage.cpp(520) : glGetError() returned 'invalid operation'

openglinfo.log:
[Sat Jun 14 19:48:12 2003]
Vendor: NVIDIA Corporation
Renderer: GeForce4 MX 440/AGP/SSE/3DNOW!
Version: 1.4.0 NVIDIA 43.63
Extensions: GL_ARB_imaging GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_te
xture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_
env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_transp
ose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos G
L_S3_s3tc GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_
blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_draw_
range_elements GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL
_EXT_paletted_texture GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secon
dary_color GL_EXT_separate_specular_color GL_EXT_shared_texture_palette GL_EXT_s
tencil_wrap GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_textu
re_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_e
nv_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_
bias GL_EXT_texture_object GL_EXT_vertex_array GL_IBM_texture_mirrored_repeat GL
_KTX_buffer_region GL_NV_blend_square GL_NV_fence GL_NV_fog_distance GL_NV_light
_max_exponent GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_spri
te GL_NV_register_combiners GL_NV_texgen_reflection GL_NV_texture_env_combine4 G
L_NV_texture_rectangle GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_
vertex_program GL_NV_vertex_program1_1 GL_NVX_ycrcb GL_SGIS_generate_mipmap GL_S
GIS_multitexture GL_SGIS_texture_lod
GLU Version: 1.3
GLU Extensions: GLU_EXT_nurbs_tessellator GLU_EXT_object_space_tess
glx Extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_SGIX_fbconfig GLX_
SGIX_pbuffer GLX_ARB_get_proc_address
glx Version: 1.3
glx server Vendor: NVIDIA Corporation
glx server Version: 1.3
glx server Extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_SGIX_fbconf
ig GLX_SGIX_pbuffer
glx client Vendor: NVIDIA Corporation
glx client Version: 1.3
glx client Extensions: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_visu
al_info GLX_EXT_visual_rating GLX_EXT_import_context GLX_SGI_video_sync GLX_SGIX
_swap_group GLX_SGIX_swap_barrier GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_NV_floa
t_buffer
GL_MAX_LIGHTS: 8
GL_MAX_CLIP_PLANES: 6
GL_MAX_MODELVIEW_STACK_DEPTH: 32
GL_MAX_PROJECTION_STACK_DEPTH: 4
GL_MAX_TEXTURE_STACK_DEPTH: 10
GL_SUBPIXEL_BITS: 4
GL_MAX_TEXTURE_SIZE: 2048
GL_MAX_PIXEL_MAP_TABLE: 65536
GL_MAX_NAME_STACK_DEPTH: 128
GL_MAX_LIST_NESTING: 64
GL_MAX_EVAL_ORDER: 8
GL_MAX_VIEWPORT_DIMS: 4096
GL_MAX_ATTRIB_STACK_DEPTH: 16
GL_AUX_BUFFERS: 0
GL_RGBA_MODE: 1
GL_INDEX_MODE: 0
GL_DOUBLEBUFFER: 1
GL_STEREO: 0
GL_POINT_SIZE_RANGE: 1.000000 - 63.375000
GL_POINT_SIZE_GRANULARITY: 0.125000
GL_LINE_WIDTH_RANGE: 0.500000 - 10.000000
GL_LINE_WIDTH_GRANULARITY: 0.125000
GL_MAX_TEXTURE_UNITS: 2
GL_MAX_CUBE_MAP_TEXTURE_SIZE: 512
GL_MAX_ELEMENTS_VERTICES: 4096
GL_MAX_ELEMENTS_INDICES: 4096
GL_POINT_SIZE_MIN: 0.000000
GL_POINT_SIZE_MAX: 63.375000
GL_POINT_FADE_THRESHOLD_SIZE: 1.000000
GL_MAX_TEXTURE_MAX_ANISOTROPY: 2.000000

Freddy.
Jun 14, 2003 BusMasteR link
You have the same problem as me...

raybondo said (http://vendetta.guildsoftware.com/?action=msgboard&thread=1696&page=1)
that it might be some problems in the code...

I've managed to get mine running with these XF86Config settings (remember that some modules might vary from sys to sys):

Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
# Load "dri" <-- note that if you've got this line comment it out
EndSection

Section "Device"
Identifier "Videocard0"
driver "nvidia"
Option "NoLogo" "On"
Option "NvAGP" "0"
Option "RenderAccel" "FALSE"
...
EndSection

This is ofcause only a temp. sollution to the problem, it doesn't have killer fps, but is playable...

hope you can get it working...
Jun 14, 2003 Turmoyl link
You can get in by running Vendetta from a console, i.e. #/home/uname/.vendetta/vendetta

I'm not getting any entries in my error logs so I think the issue stems from a bad call from the updater to the binary.
Jun 15, 2003 portchop link
BusMasteR why
"Option" "RenderAccel" "FALSE" ?
Jun 15, 2003 BusMasteR link
As i wrote some time last night:

Someone just wrote that renderaccel won't do opengl any good, since it is a gnome option...

All info i've got on nvidia options i've got here on the boards, and other threads concerning equal issues might be updated with newer info than here =/
So keep your heads up ;)

EDIT: only thing thats not right in the message above is the renderaccel option... discard this if not used on your system...
Jun 15, 2003 Spider link
disalbe renderaccel
its a preliminary support for the XRender protocol, that works on desktop 2D, mainly it is used to get transparent windows, or the transparent parts in AntiAliased fonts.

the nvidia implementation is buggy as heck, and prone to X lockups.

Off per default, leave it such.
Jun 15, 2003 roguelazer link
RenderAccel works quite well in the new 4349 drivers. BTW, make sure you have the new drivers before posting here, because the 4191 series was buggy as heck and the 3139 series was also fairly useless because of its outdatedness.