Doomsday Engine crashes in some areas of DM2COLL.WAD MAP01

edited 2014 Jan 1 in Technical Support
Since version 1.12.2, my Doomsday Engine crashes at some points of level 1 of the WAD file DM2COLL.WAD. This continues with version 1.13.0 (Stable 32-bit #1094).
This occurs also in the Doomsday Engine of my father computer and not only in mine.

As I can't upload the Doomsday.out I'm posting the complete log content:
Application path: D:\Old_D\wingames\Doomsday Engine\Bin\Doomsday.exe
Enabled log entry level: MESSAGE
Created a new 32.0 MB memory volume.
Config::read: Detected new build: 1036 => 1094
Executable: Doomsday Engine 1.13.0 (Stable 32-bit #1094) Dec 30 2013 10:28:27.
Command line (28 strings):
  0: ..\Bin\Doomsday.exe
  1: -basedir
  2: D:\Old_D\wingames\Doomsday Engine/
  3: -file
  4: D:\Old_D\wingames\Doomsday Engine\data\jdoom\Doom main wads\External Wads\
     DM2COLL.WAD
  5: -nomusic
  6: -sfxchan
  7: 5
  8: -nohighpat
  9: -nohightex
  10: -notexcomp
  11: -noramp
  12: -nomouse
  13: -game
  14: doom2
  15: -iwad
  16: D:\Old_D\wingames\Doomsday Engine\data\jdoom\Doom main wads\DOOM2.WAD
  17: doom2
  18: -turbo
  19: 550
  20: -respawn
  21: -warp
  22: 1
  23: -skill
  24: 4
  25: fast
  26: -userdir
  27: C:\Users\Doron\Documents\Doomsday Frontend\runtime/
RenderSystem: Loading shader definitions from read-only archive entry "data/renderer.pack/
              shaders.dei" at path "/data/doomsday.pk3/data/renderer.pack/shaders.dei"
              (out of archive in read-only native file "(basedir)\data\doomsday.pk3")
Initializing plugins...
  (id:1) dehread
  (id:2) doom
  (id:3) wadmapconverter
Starting GuiApp event loop...
Canvas: Gained focus.
OpenGL 3.3 supported
OpenGL information:
  Version: 3.3.0
  Renderer: GeForce GT 220/PCIe/SSE2
  Vendor: NVIDIA Corporation
Capabilities:
  Compressed texture formats: 23
  Available texture units: 4
  Maximum texture anisotropy: 16
  Maximum texture size: 8192
  Line width granularity: 0.125
  Line width range: 0.5...10
OpenGL Extensions:
    ARB extensions:
        arrays_of_arrays, base_instance, blend_func_extended, clear_buffer_object,
        color_buffer_float, compatibility, compressed_texture_pixel_storage,
        conservative_depth, copy_buffer, copy_image, debug_output, depth_buffer_float,
        depth_clamp, depth_texture, draw_buffers, draw_buffers_blend,
        draw_elements_base_vertex, draw_instanced, enhanced_layouts, ES2_compatibility,
        ES3_compatibility, explicit_attrib_location, explicit_uniform_location,
        fragment_coord_conventions, fragment_layer_viewport, fragment_program,
        fragment_program_shadow, fragment_shader, framebuffer_no_attachments,
        framebuffer_object, framebuffer_sRGB, geometry_shader4, get_program_binary,
        half_float_pixel, half_float_vertex, imaging, instanced_arrays,
        internalformat_query, internalformat_query2, invalidate_subdata,
        map_buffer_alignment, map_buffer_range, multi_bind, multisample, multitexture,
        occlusion_query, occlusion_query2, pixel_buffer_object, point_parameters,
        point_sprite, program_interface_query, provoking_vertex,
        robust_buffer_access_behavior, robustness, sample_shading, sampler_objects,
        seamless_cube_map, separate_shader_objects, shader_bit_encoding, shader_objects,
        shader_texture_lod, shading_language_100, shading_language_420pack,
        shading_language_include, shading_language_packing, shadow, stencil_texturing,
        sync, texture_border_clamp, texture_buffer_object, texture_buffer_range,
        texture_compression, texture_compression_rgtc, texture_cube_map,
        texture_cube_map_array, texture_env_add, texture_env_combine,
        texture_env_crossbar, texture_env_dot3, texture_float, texture_gather,
        texture_mirror_clamp_to_edge, texture_mirrored_repeat, texture_multisample,
        texture_non_power_of_two, texture_query_levels, texture_query_lod,
        texture_rectangle, texture_rg, texture_rgb10_a2ui, texture_stencil8,
        texture_storage, texture_storage_multisample, texture_swizzle, texture_view,
        timer_query, transform_feedback2, transform_feedback_instanced, transpose_matrix,
        uniform_buffer_object, vertex_array_bgra, vertex_array_object,
        vertex_attrib_binding, vertex_buffer_object, vertex_program, vertex_shader,
        vertex_type_10f_11f_11f_rev, vertex_type_2_10_10_10_rev, viewport_array,
        window_pos
    ATI extensions:
        draw_buffers, texture_float, texture_mirror_once
    EXT extensions:
        texture_env_add, abgr, bgra, bindable_uniform, blend_color,
        blend_equation_separate, blend_func_separate, blend_minmax, blend_subtract,
        compiled_vertex_array, Cg_shader, depth_bounds_test, direct_state_access,
        draw_buffers2, draw_instanced, draw_range_elements, fog_coord, framebuffer_blit,
        framebuffer_multisample, framebuffer_multisample_blit_scaled, framebuffer_object,
        framebuffer_sRGB, geometry_shader4, gpu_program_parameters, gpu_shader4,
        multi_draw_arrays, packed_depth_stencil, packed_float, packed_pixels,
        pixel_buffer_object, point_parameters, provoking_vertex, rescale_normal,
        secondary_color, separate_shader_objects, separate_specular_color, shadow_funcs,
        stencil_two_side, stencil_wrap, texture3D, texture_array, texture_buffer_object,
        texture_compression_dxt1, texture_compression_latc, texture_compression_rgtc,
        texture_compression_s3tc, texture_cube_map, texture_edge_clamp,
        texture_env_combine, texture_env_dot3, texture_filter_anisotropic,
        texture_integer, texture_lod, texture_lod_bias, texture_mirror_clamp,
        texture_object, texture_shared_exponent, texture_sRGB, texture_sRGB_decode,
        texture_storage, texture_swizzle, timer_query, transform_feedback2, vertex_array,
        vertex_array_bgra, import_sync_object
    EXTX extensions:
        framebuffer_mixed_formats
    IBM extensions:
        rasterpos_clip, texture_mirrored_repeat
    KHR extensions:
        debug
    KTX extensions:
        buffer_region
    NV extensions:
        blend_square, conditional_render, copy_depth_to_color, copy_image,
        depth_buffer_float, depth_clamp, ES1_1_compatibility, explicit_multisample,
        fence, float_buffer, fog_distance, fragment_program, fragment_program_option,
        fragment_program2, framebuffer_multisample_coverage, geometry_shader4,
        gpu_program4, gpu_program4_1, half_float, light_max_exponent,
        multisample_coverage, multisample_filter_hint, occlusion_query,
        packed_depth_stencil, parameter_buffer_object, parameter_buffer_object2,
        path_rendering, pixel_data_range, point_sprite, primitive_restart,
        register_combiners, register_combiners2, shader_buffer_load, texgen_reflection,
        texture_barrier, texture_compression_vtc, texture_env_combine4,
        texture_expand_normal, texture_multisample, texture_rectangle, texture_shader,
        texture_shader2, texture_shader3, transform_feedback, transform_feedback2,
        vertex_array_range, vertex_array_range2, vertex_buffer_unified_memory,
        vertex_program, vertex_program1_1, vertex_program2, vertex_program2_option,
        vertex_program3
    NVX extensions:
        conditional_render, gpu_memory_info
    S3 extensions:
        s3tc
    SGIS extensions:
        generate_mipmap, texture_lod
    SGIX extensions:
        depth_texture, shadow
    SUN extensions:
        slice_accum
    WGL extensions:
        EXT_swap_control
    WIN extensions:
        swap_hint
  Extensions (WGL):
    WGL extensions:
        ARB_buffer_region, ARB_create_context, ARB_create_context_profile,
        ARB_create_context_robustness, ARB_extensions_string, ARB_make_current_read,
        ARB_multisample, ARB_pbuffer, ARB_pixel_format, ARB_pixel_format_float,
        ARB_render_texture, ATI_pixel_format_float, EXT_create_context_es_profile,
        EXT_create_context_es2_profile, EXT_extensions_string, EXT_framebuffer_sRGB,
        EXT_pixel_format_packed_float, EXT_swap_control, EXT_swap_control_tear,
        NVX_DX_interop, NV_DX_interop, NV_DX_interop2, NV_delay_before_swap,
        NV_float_buffer, NV_multisample_coverage, NV_render_depth_texture,
        NV_render_texture_rectangle
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
Initialized 5 sound effect channels.
Music disabled.
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"...
ResourceSystem: All GL textures for RawTextures deleted.
Loading game resources...
  IWAD identification: 010424c4
"(basedir)\data\jdoom\auto\.basedata\bigfn032.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb032.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb033.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb034.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb035.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb036.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb037.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb038.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb039.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb040.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb041.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb042.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb043.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb044.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb045.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb046.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb047.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb048.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb049.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb050.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb051.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb052.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb053.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb054.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb055.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb056.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb057.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb058.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb059.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb060.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb061.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb062.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb063.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb064.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb065.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb066.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb067.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb068.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb069.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb070.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb071.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb072.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb073.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb074.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb075.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb076.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb077.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb078.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb079.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb080.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb081.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb082.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb083.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb084.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb085.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb086.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb087.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb088.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb089.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\fontb090.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\mapmask.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\menufog.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\m_thermm.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\pal18to8.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\sndcurve.lmp" already loaded.
"(basedir)\data\jdoom\auto\.basedata\stcfn032.lmp" already loaded.
ResourceSystem > loadCompositeTextureDefs:
    Loaded all 428 texture definitions from "(basedir)\data\jdoom\Doom main wads\
    DOOM2.WAD:(basedir)\TEXTURE1.lmp".
ResourceSystem: initCompositeTextures: Completed in 0.41 seconds.
^ : initFlatTextures: Completed in 0.026 seconds.
^ : initSpriteTextures: Completed in 0.49 seconds.
Parsing primary config "configs\doom\game.cfg"...
ResourceSystem: All GL textures for RawTextures deleted.
All GL textures deleted.
Failed locating image resource for "Particle00".
ResourceSystem: All GL textures for RawTextures deleted.
All GL textures deleted.
Failed locating image resource for "Particle00".
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.071 seconds.
Definitions:
  30 animation groups
  6 composite fonts
  11 finales
  9 lights
  33 map infos
  11 materials
  27 particle generators
  3 skies
  36 songs
  110 sound effects
  138 sprite names
  974 states
  51 surface decorations
  368 text strings
  11 texture environments
  140 things
ResourceSystem: Building sprites...
^ : Completed in 0.035 seconds.
^ : Model init completed in 0 seconds.
turbo scale: 400%
Warp to Map 1, Skill 3
Failed locating image resource for "Particle00".

DOOM 2: Hell on Earth

All GL textures for RawTextures deleted.
Loading map "MAP01"...
World::loadMap > WadMapConverter: Recognized a id Tech 1 (Doom) format map.
World::loadMap: Analyses completed in 0 seconds.
^ > WadMapConverter > Id1Map: Transfer completed in 0.2 seconds.
Map: Pruned 149 vertexes (0 equivalents, 149 unused).
^ : Geometry bounds:[(-1920, -3392)->(4416, 2637) size:(6336, 6029)]
^ : Line blockmap dimensions:(50, 48)
^ : BSP built: 675 Nodes, 676 Leafs, 3535 Segments and 464 Vertexes.
Tree balance is 12:38.
^ : BSP built in 0.36 seconds.
^ : Mobj blockmap dimensions:(50, 48)
^ : Polyobj blockmap dimensions:(50, 48)
^ : BSP leaf blockmap dimensions:(50, 48)
Current map elements:
  1408 Vertexes
  1183 Lines
  0 Polyobjs
  201 Sectors
  675 BSP Nodes
  676 BSP Leafs
Map::initNodePiles: Completed in 0 seconds.
P_PtcInitForMap: Completed in 0 seconds.
Map::initSkyFix: Completed in 0 seconds.
You are running the latest available stable release.
Precaching completed in 2.9 seconds.
Rend_RadioInitForMap: Completed in 0.004 seconds.
Map::initBias: Completed in 0 seconds.

Map 1: Entryway
Author: Unknown

Maximum zoom ON in automap.
Loop: Uncaught exception during loop iteration:
[MissingClusterError] (BspLeaf::cluster) No sector cluster is attributed
^ : Application terminated due to exception:
^ : Uncaught exception during loop iteration:
^ : [MissingClusterError] (BspLeaf::cluster) No sector cluster is attributed
^ : 
^ > ResourceSystem: All GL textures for RawTextures deleted.
Loop: Restoring original display mode due to shutdown.
^ > Canvas: Lost focus.

Why this is happening?

Comments

  • Looks like a similar issue as here: viewtopic.php?f=7&t=1655#p10563

    We'll need to investigate why the map data is generated incorrectly.
  • I forgot to mention that I remember that this problem occurs also in map 16 Suburbs, like the dude in the topic you posted here.
  • According to the Eureka map editor, there are at least 5 serious issues in DM2COLL.WAD MAP01. I'll see what can be done to sanitize it, however...
  • These problem in this file, weren't existed in the past, and weren't occured when playing with Doomsday Kickstart 1.8.6 and Final Doom and Doomsday Engine before version 1.12.2.
    Seems to be a problem with Doomsday Engine itself.
  • You are indeed correct. The reason this is now an issue is because of fundamental changes needed to support rendering of DOOM maps using properly constructed polygon geometry. In DOOM there are very few rules as to what constitutes a valid map geometry, by virtue of the particular way the vanilla software renderer draws the scene. A hardware renderer which draws the map using 3D geometry has much more stringent requirements.

    The issue with this map is that it contains bugs that are masked by the older renderers and which now require special case handling to convert these into well-formed usable geometry.
Sign In or Register to comment.