Segmentation violations using new video settings UI
Oddly enough, even after a fresh reinstall, I can only reproduce these errors on my laptop, this doesn't happen on any other computer in my house, which is leading me to think it could be a hardware issue. All computers (including laptop) run on Windows 7 64-bit. The video cards are:
-Intel HD Graphics 3000 (laptop)
-NVIDIA GeForce GTX 660 Ti (my desktop)
-ATI RADEON X1950 (other desktop)
My laptop's video card is obviously considerably weaker than the two other video cards listed here, and I wonder if it's causing Doomsday to crash when going through the video settings.
I got the latest build (#975) to check out the new video settings UI. I have been able to consistently reproduce a couple of segmentation violations when configuring these settings.
1) When starting up Doomsday, immediately go to the Video Settings, disable and then re-enable antialias, and then try to enable FPS. I am able to crash Doomsday with this every time (details below).
2) The second segmentation violation that I can consistently produce happens if you disable antialiasing (without re-enabling it), and then trying to enable FPS. This causes Doomsday to crash, but I am then "locked out" of Doomsday, where I get a segmentation when launching the game. The only way I can let myself back into Doomsday when this happens is if I delete my game.cfg and let Doomsday produce a new one.
-Intel HD Graphics 3000 (laptop)
-NVIDIA GeForce GTX 660 Ti (my desktop)
-ATI RADEON X1950 (other desktop)
My laptop's video card is obviously considerably weaker than the two other video cards listed here, and I wonder if it's causing Doomsday to crash when going through the video settings.
I got the latest build (#975) to check out the new video settings UI. I have been able to consistently reproduce a couple of segmentation violations when configuring these settings.
1) When starting up Doomsday, immediately go to the Video Settings, disable and then re-enable antialias, and then try to enable FPS. I am able to crash Doomsday with this every time (details below).
Application path: C:\Program Files (x86)\Doomsday\Bin\Doomsday.exe
Enabled log entry level: MESSAGE
Created a new 32.0 MB memory volume.
Config::read: modules/Config matches version [ 2, 0, 0, 975 ]
Executable: Doomsday Engine 1.12.0 [#975] (Unstable 32-bit) Sep 2 2013 03:24:28.
Command line (12 strings):
0: ..\Bin\Doomsday.exe
1: -basedir
2: C:\Program Files (x86)\Doomsday/
3: -sfxchan
4: 16
5: -notexcomp
6: -game
7: doom1-ultimate
8: -iwad
9: C:\Users\Administrator\Documents\Timmy's Files and Documents\Doom\Doom.wad
10: -userdir
11: C:\Users\Administrator\Documents\Doomsday Frontend\runtime/
Loading shader definitions from read-only archive entry "data/shaders.dei" at path "/data/
doomsday.pk3/data/shaders.dei" (out of archive in read-only native file "(basedir)\data\
doomsday.pk3")
Initializing plugins...
Library_New: Error opening "/bin/audio_openal.dll": [LoadError] (Library::Library) Cannot
load library C:\Program Files (x86)\
Doomsday\Bin\plugins\audio_openal.dll:
The specified module could not be
found.
loadPlugin: Did not load "/bin/audio_openal.dll" ([LoadError] (Library::Library) Cannot
load library C:\Program Files (x86)\Doomsday\Bin\plugins\audio_openal.dll:
The specified module could not be found.).
(id:1) dehread
(id:2) doom
(id:3) heretic
(id:4) hexen
(id:5) wadmapconverter
Changing display mode to 1152 x 864 x 32 (60.0 Hz)
Starting GuiApp event loop...
Display mode has changed.
Canvas: Gained focus.
OpenGL information:
Version: 3.1.0 - Build 9.17.10.3223
Renderer: Intel(R) HD Graphics 3000
Vendor: Intel
Capabilities:
Compressed texture formats: 6
Available texture units: 8
Maximum texture anisotropy: 16
Maximum texture size: 8192
Line width granularity: 0.5
Line width range: 0...6.99219
OpenGL Extensions:
3DFX extensions:
texture_compression_FXT1
ARB extensions:
multitexture, texture_cube_map, transpose_matrix, texture_env_add,
texture_compression, texture_border_clamp, point_parameters, texture_env_combine,
texture_env_dot3, texture_env_crossbar, shadow, window_pos, vertex_program,
fragment_program, vertex_buffer_object, occlusion_query, fragment_shader,
shader_objects, shading_language_100, texture_non_power_of_two, vertex_shader,
point_sprite, fragment_program_shadow, depth_texture, texture_rectangle,
draw_buffers, color_buffer_float, half_float_pixel, texture_float,
pixel_buffer_object, draw_instanced, half_float_vertex, occlusion_query2,
multisample, texture_rg, texture_compression_rgtc, sync, framebuffer_sRGB,
depth_buffer_float, framebuffer_object, map_buffer_range, copy_buffer,
sampler_objects, seamless_cube_map, uniform_buffer_object, depth_clamp,
vertex_array_bgra, shader_bit_encoding, draw_buffers_blend, texture_query_lod,
explicit_attrib_location, draw_elements_base_vertex, instanced_arrays,
fragment_coord_conventions, texture_buffer_object_rgb32, compatibility,
texture_rgb10_a2ui, vertex_type_2_10_10_10_rev, timer_query, vertex_array_object,
provoking_vertex
ATI extensions:
separate_stencil
EXT extensions:
blend_minmax, blend_subtract, blend_color, abgr, texture3D, clip_volume_hint,
compiled_vertex_array, draw_range_elements, rescale_normal, packed_pixels,
texture_edge_clamp, separate_specular_color, texture_env_combine, bgra,
blend_func_separate, secondary_color, fog_coord, texture_env_add,
multi_draw_arrays, texture_filter_anisotropic, texture_compression_s3tc,
shadow_funcs, stencil_wrap, texture_rectangle, stencil_two_side,
texture_lod_bias, blend_equation_separate, framebuffer_object, draw_buffers2,
texture_sRGB, packed_float, texture_shared_exponent, texture_swizzle,
packed_depth_stencil, transform_feedback, framebuffer_blit,
framebuffer_multisample, texture_array, texture_integer, texture_snorm,
gpu_program_parameters
IBM extensions:
texture_mirrored_repeat
INTEL extensions:
performance_queries, map_texture
NV extensions:
blend_square, texgen_reflection, conditional_render, primitive_restart
SGIS extensions:
texture_edge_clamp, generate_mipmap, texture_lod
WIN extensions:
swap_hint
Extensions (WGL):
WGL extensions:
EXT_depth_float, ARB_buffer_region, ARB_extensions_string, ARB_make_current_read,
ARB_pixel_format, ARB_pbuffer, EXT_extensions_string, EXT_swap_control,
EXT_swap_control_tear, ARB_multisample, ARB_pixel_format_float,
ARB_framebuffer_sRGB, ARB_create_context, EXT_pixel_format_packed_float
Initializing Render subsystem...
Setting up platform state...
FMOD Sound System (c) Firelight Technologies Pty, Ltd., 1994-2013.
Audio configuration (by decreasing priority):
CD: FMOD/CD
Music: FMOD/Ext
SFX: FMOD
Sfx_InitChannels: 16 channels.
Initializing Resource subsystem...
Initializing Texture subsystem...
Initializing Material subsystem...
Initializing InFine subsystem...
Initializing UI subsystem...
Locating "HACX - Twitch 'n Kill"...
Locating "Chex(R) Quest"...
Locating "Final DOOM: TNT: Evilution"...
Locating "Final DOOM: The Plutonia Experiment"...
Locating "DOOM 2: Hell on Earth"...
Locating "Ultimate DOOM"...
Locating "DOOM Registered"...
Locating "DOOM Shareware"...
Locating "Heretic: Shadow of the Serpent Riders"...
Locating "Heretic Registered"...
Locating "Heretic Shareware"...
Locating "Hexen: Deathkings of the Dark Citadel"...
Locating "Hexen"...
Locating "Hexen v1.0"...
Locating "Hexen 4-map Demo"...
Locating "Hexen 4-map Beta Demo"...
Loading game resources...
IWAD identification: 00db003a
loadCompositeTextureDefs: Loaded all 125 texture definitions from "%HOMEPATH%\Documents\
Timmy's Files and Documents\Doom\Doom.wad:(basedir)\
TEXTURE1.lmp".
^ : Loaded all 162 texture definitions from "%HOMEPATH%\Documents\Timmy's Files and
Documents\Doom\Doom.wad:(basedir)\TEXTURE2.lmp".
R_InitCompositeTextures: Completed in 0.28 seconds.
R_InitFlatTetxures: Completed in 0.009 seconds.
R_InitSpriteTextures: Completed in 0.26 seconds.
Parsing primary config "configs\doom\game.cfg"...
B_BindCommand: Deleting binding 39, it has been overridden by binding 113.
Clearing binding context 'global'...
Clearing binding context 'deui'...
Clearing binding context 'console'...
Clearing binding context 'message'...
Clearing binding context 'chat'...
Clearing binding context 'shortcut'...
Clearing binding context 'gameui'...
Clearing binding context 'menu'...
Clearing binding context 'finale'...
Clearing binding context 'map-freepan'...
Clearing binding context 'map'...
Clearing binding context 'game'...
Parsing definition files...
readAllDefinitions: Completed in 0.037 seconds.
Definitions:
28 animation groups
6 composite fonts
9 finales
9 lights
38 map infos
11 materials
19 particle generators
4 skies
33 songs
110 sound effects
138 sprite names
974 states
49 surface decorations
368 text strings
8 texture environments
140 things
buildSprites: Completed in 0.009 seconds.
R_InitSprites: Completed in 0.009 seconds.
Models_Init: Completed in 0.00 seconds.
Failed locating image resource for "Particle00".
Ultimate DOOM
Canvas: Lost focus.
^ : Gained focus.
^ : Lost focus.
^ : Gained focus.
Error when initializing widget '':
[LinkerError] (GLProgram::link) Linking failed:
Number of Fragment Texture Units exceeds HW limits.
Number of combined Texture Units exceeds HW limits.
Number of Vertex Attributes exceeds HW limits.
Number of Vertex Uniforms exceeds HW limits.
Segmentation Violation
Restoring original display mode due to shutdown.
Canvas: Lost focus.
2) The second segmentation violation that I can consistently produce happens if you disable antialiasing (without re-enabling it), and then trying to enable FPS. This causes Doomsday to crash, but I am then "locked out" of Doomsday, where I get a segmentation when launching the game. The only way I can let myself back into Doomsday when this happens is if I delete my game.cfg and let Doomsday produce a new one.
Application path: C:\Program Files (x86)\Doomsday\Bin\Doomsday.exe
Enabled log entry level: MESSAGE
Created a new 32.0 MB memory volume.
Config::read: modules/Config matches version [ 2, 0, 0, 975 ]
Executable: Doomsday Engine 1.12.0 [#975] (Unstable 32-bit) Sep 2 2013 03:24:28.
Command line (12 strings):
0: ..\Bin\Doomsday.exe
1: -basedir
2: C:\Program Files (x86)\Doomsday/
3: -sfxchan
4: 16
5: -notexcomp
6: -game
7: doom1-ultimate
8: -iwad
9: C:\Users\Administrator\Documents\Timmy's Files and Documents\Doom\Doom.wad
10: -userdir
11: C:\Users\Administrator\Documents\Doomsday Frontend\runtime/
Loading shader definitions from read-only archive entry "data/shaders.dei" at path "/data/
doomsday.pk3/data/shaders.dei" (out of archive in read-only native file "(basedir)\data\
doomsday.pk3")
Initializing plugins...
Library_New: Error opening "/bin/audio_openal.dll": [LoadError] (Library::Library) Cannot
load library C:\Program Files (x86)\
Doomsday\Bin\plugins\audio_openal.dll:
The specified module could not be
found.
loadPlugin: Did not load "/bin/audio_openal.dll" ([LoadError] (Library::Library) Cannot
load library C:\Program Files (x86)\Doomsday\Bin\plugins\audio_openal.dll:
The specified module could not be found.).
(id:1) dehread
(id:2) doom
(id:3) heretic
(id:4) hexen
(id:5) wadmapconverter
Changing display mode to 1152 x 864 x 32 (60.0 Hz)
Starting GuiApp event loop...
Display mode has changed.
Canvas: Gained focus.
OpenGL information:
Version: 3.1.0 - Build 9.17.10.3223
Renderer: Intel(R) HD Graphics 3000
Vendor: Intel
Capabilities:
Compressed texture formats: 6
Available texture units: 8
Maximum texture anisotropy: 16
Maximum texture size: 8192
Line width granularity: 0.5
Line width range: 0...6.99219
OpenGL Extensions:
3DFX extensions:
texture_compression_FXT1
ARB extensions:
multitexture, texture_cube_map, transpose_matrix, texture_env_add,
texture_compression, texture_border_clamp, point_parameters, texture_env_combine,
texture_env_dot3, texture_env_crossbar, shadow, window_pos, vertex_program,
fragment_program, vertex_buffer_object, occlusion_query, fragment_shader,
shader_objects, shading_language_100, texture_non_power_of_two, vertex_shader,
point_sprite, fragment_program_shadow, depth_texture, texture_rectangle,
draw_buffers, color_buffer_float, half_float_pixel, texture_float,
pixel_buffer_object, draw_instanced, half_float_vertex, occlusion_query2,
multisample, texture_rg, texture_compression_rgtc, sync, framebuffer_sRGB,
depth_buffer_float, framebuffer_object, map_buffer_range, copy_buffer,
sampler_objects, seamless_cube_map, uniform_buffer_object, depth_clamp,
vertex_array_bgra, shader_bit_encoding, draw_buffers_blend, texture_query_lod,
explicit_attrib_location, draw_elements_base_vertex, instanced_arrays,
fragment_coord_conventions, texture_buffer_object_rgb32, compatibility,
texture_rgb10_a2ui, vertex_type_2_10_10_10_rev, timer_query, vertex_array_object,
provoking_vertex
ATI extensions:
separate_stencil
EXT extensions:
blend_minmax, blend_subtract, blend_color, abgr, texture3D, clip_volume_hint,
compiled_vertex_array, draw_range_elements, rescale_normal, packed_pixels,
texture_edge_clamp, separate_specular_color, texture_env_combine, bgra,
blend_func_separate, secondary_color, fog_coord, texture_env_add,
multi_draw_arrays, texture_filter_anisotropic, texture_compression_s3tc,
shadow_funcs, stencil_wrap, texture_rectangle, stencil_two_side,
texture_lod_bias, blend_equation_separate, framebuffer_object, draw_buffers2,
texture_sRGB, packed_float, texture_shared_exponent, texture_swizzle,
packed_depth_stencil, transform_feedback, framebuffer_blit,
framebuffer_multisample, texture_array, texture_integer, texture_snorm,
gpu_program_parameters
IBM extensions:
texture_mirrored_repeat
INTEL extensions:
performance_queries, map_texture
NV extensions:
blend_square, texgen_reflection, conditional_render, primitive_restart
SGIS extensions:
texture_edge_clamp, generate_mipmap, texture_lod
WIN extensions:
swap_hint
Extensions (WGL):
WGL extensions:
EXT_depth_float, ARB_buffer_region, ARB_extensions_string, ARB_make_current_read,
ARB_pixel_format, ARB_pbuffer, EXT_extensions_string, EXT_swap_control,
EXT_swap_control_tear, ARB_multisample, ARB_pixel_format_float,
ARB_framebuffer_sRGB, ARB_create_context, EXT_pixel_format_packed_float
Initializing Render subsystem...
Setting up platform state...
FMOD Sound System (c) Firelight Technologies Pty, Ltd., 1994-2013.
Audio configuration (by decreasing priority):
CD: FMOD/CD
Music: FMOD/Ext
SFX: FMOD
Sfx_InitChannels: 16 channels.
Initializing Resource subsystem...
Initializing Texture subsystem...
Initializing Material subsystem...
Initializing InFine subsystem...
Initializing UI subsystem...
Locating "HACX - Twitch 'n Kill"...
Locating "Chex(R) Quest"...
Locating "Final DOOM: TNT: Evilution"...
Locating "Final DOOM: The Plutonia Experiment"...
Locating "DOOM 2: Hell on Earth"...
Locating "Ultimate DOOM"...
Locating "DOOM Registered"...
Locating "DOOM Shareware"...
Locating "Heretic: Shadow of the Serpent Riders"...
Locating "Heretic Registered"...
Locating "Heretic Shareware"...
Locating "Hexen: Deathkings of the Dark Citadel"...
Locating "Hexen"...
Locating "Hexen v1.0"...
Locating "Hexen 4-map Demo"...
Locating "Hexen 4-map Beta Demo"...
Loading game resources...
IWAD identification: 00db003a
loadCompositeTextureDefs: Loaded all 125 texture definitions from "%HOMEPATH%\Documents\
Timmy's Files and Documents\Doom\Doom.wad:(basedir)\
TEXTURE1.lmp".
^ : Loaded all 162 texture definitions from "%HOMEPATH%\Documents\Timmy's Files and
Documents\Doom\Doom.wad:(basedir)\TEXTURE2.lmp".
R_InitCompositeTextures: Completed in 0.29 seconds.
R_InitFlatTetxures: Completed in 0.009 seconds.
R_InitSpriteTextures: Completed in 0.26 seconds.
Parsing primary config "configs\doom\game.cfg"...
B_BindCommand: Deleting binding 39, it has been overridden by binding 113.
Clearing binding context 'global'...
Clearing binding context 'deui'...
Clearing binding context 'console'...
Clearing binding context 'message'...
Clearing binding context 'chat'...
Clearing binding context 'shortcut'...
Clearing binding context 'gameui'...
Clearing binding context 'menu'...
Clearing binding context 'finale'...
Clearing binding context 'map-freepan'...
Clearing binding context 'map'...
Clearing binding context 'game'...
Parsing definition files...
Canvas: Lost focus.
^ : Gained focus.
readAllDefinitions: Completed in 0.051 seconds.
Definitions:
28 animation groups
6 composite fonts
9 finales
9 lights
38 map infos
11 materials
19 particle generators
4 skies
33 songs
110 sound effects
138 sprite names
974 states
49 surface decorations
368 text strings
8 texture environments
140 things
buildSprites: Completed in 0.009 seconds.
R_InitSprites: Completed in 0.009 seconds.
Models_Init: Completed in 0.00 seconds.
Failed locating image resource for "Particle00".
Ultimate DOOM
Error when initializing widget '':
[LinkerError] (GLProgram::link) Linking failed:
Number of Fragment Texture Units exceeds HW limits.
Number of combined Texture Units exceeds HW limits.
Number of Vertex Attributes exceeds HW limits.
Number of Vertex Uniforms exceeds HW limits.
Segmentation Violation
Restoring original display mode due to shutdown.
Canvas: Lost focus.
Comments