Crash when moving to a specific location in doom2 level 19

edited 2015 Aug 22 in Technical Support
Hello Doomsday Forum,

I use the build 1682, on a Windows 8.1 64bits machine. When playing DOOM2 on level 19 (the Citadel), there is a location which repeatedly causes a game crash.

Here are two pictures of the location in the game, where the crash will occur when going forward:

doomsday_1682_doom2_level_19_crash_location.jpg

doomsday_1682_doom2_level_19_crash_location.jpg

The contents of my Doomsday.out:
Application path: C:\Program Files (x86)\Doomsday 2.0.0\bin\Doomsday.exe
Created a new 32.0 MB memory volume.
Config::read: modules/Config matches version [ 2, 0, 0, 1682 ]
Executable: Doomsday Engine 2.0.0 [#1682] (Unstable 32-bit) Aug 10 2015 04:05:06
Command line options:
  0: C:\Program Files (x86)\Doomsday 2.0.0\bin\Doomsday.exe
RenderSystem: Loading shader definitions from read-only archive entry "renderer.pack/
              shaders.dei" [path "/data/net.dengine.client.pack/renderer.pack/
              shaders.dei"] from archive in read-only "(basedir)\data\
              net.dengine.client.pack"
^ : Loading shader definitions from read-only archive entry "renderer.pack/
    lensflares.pack/shaders.dei" [path "/data/net.dengine.client.pack/renderer.pack/
    lensflares.pack/shaders.dei"] from archive in read-only "(basedir)\data\
    net.dengine.client.pack"
OpenGL 3.3 supported
Sys_GLInitialize: OpenGL information:
  Version:  3.3.0
  Renderer: GeForce 210/PCIe/SSE2
  Vendor:   NVIDIA Corporation
Capabilities:
  Compressed texture formats: 23
  Use texture compression:    no
  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:
        ES2_compatibility, ES3_compatibility, 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,
        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:
        Cg_shader, abgr, bgra, bindable_uniform, blend_color, blend_equation_separate,
        blend_func_separate, blend_minmax, blend_subtract, compiled_vertex_array,
        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, import_sync_object,
        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,
        shader_integer_mix, 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_add, texture_env_combine,
        texture_env_dot3, texture_filter_anisotropic, texture_integer, texture_lod,
        texture_lod_bias, texture_mirror_clamp, texture_object, texture_sRGB,
        texture_sRGB_decode, texture_shared_exponent, texture_storage, texture_swizzle,
        timer_query, transform_feedback2, vertex_array, vertex_array_bgra
^ :     EXTX extensions:
        framebuffer_mixed_formats
^ :     IBM extensions:
        rasterpos_clip, texture_mirrored_repeat
^ :     KHR extensions:
        debug
^ :     KTX extensions:
        buffer_region
^ :     NV extensions:
        ES1_1_compatibility, blend_square, conditional_render, copy_depth_to_color,
        copy_image, depth_buffer_float, depth_clamp, explicit_multisample, fence,
        float_buffer, fog_distance, fragment_program, fragment_program2,
        fragment_program_option, 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_es2_profile,
        EXT_create_context_es_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
FMOD Sound System (c) Firelight Technologies Pty, Ltd., 1994-2013
Audio configuration:
  CD:    FMOD/CD
  Music: FMOD/Ext
  SFX:   FMOD
Using user-selected primary IWAD folder: "D:/Windows_Downloads/Games/Doomsday/wads"
Locating "HACX - Twitch 'n Kill"...
 - hacx.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HACX.WAD"
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Playable
Locating "Chex(R) Quest"...
 ! chex.wad: missing 
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Not playable (incomplete resources)
Locating "Final DOOM: TNT: Evilution"...
 - tnt.wad: "D:\Windows_Downloads\Games\Doomsday\wads\TNT.WAD"
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Playable
Locating "Final DOOM: The Plutonia Experiment"...
 - plutonia.wad: "D:\Windows_Downloads\Games\Doomsday\wads\PLUTONIA.WAD"
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Playable
Locating "DOOM 2: Hell on Earth"...
 - doom2.wad or doom2f.wad: "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Playable
Locating "Ultimate DOOM"...
 - doom.wad or doomu.wad: "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Playable
Locating "DOOM Registered"...
 ! doom.wad: missing 
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Not playable (incomplete resources)
Locating "DOOM Shareware"...
 - doom1.wad: "D:\Windows_Downloads\Games\Doomsday\wads\DOOM1.WAD"
 - libdoom.pk3: "(basedir)\data\libdoom.pk3"
 => Playable
Locating "Doom 64: Absolution"...
 ! doom64.wad: missing 
 - libdoom64.pk3: "(basedir)\data\libdoom64.pk3"
 => Not playable (incomplete resources)
Locating "Heretic: Shadow of the Serpent Riders"...
 - heretic.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HERETIC.WAD"
 - libheretic.pk3: "(basedir)\data\libheretic.pk3"
 => Playable
Locating "Heretic Registered"...
 - heretic.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HERETIC.WAD"
 - libheretic.pk3: "(basedir)\data\libheretic.pk3"
 => Playable
Locating "Heretic Shareware"...
 - heretic1.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HERETIC1.WAD"
 - libheretic.pk3: "(basedir)\data\libheretic.pk3"
 => Playable
Locating "Hexen: Deathkings of the Dark Citadel"...
 ! hexen.wad: missing 
 - hexdd.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HEXDD.WAD"
 - libhexen.pk3: "(basedir)\data\libhexen.pk3"
 => Not playable (incomplete resources)
Locating "Hexen"...
 - libhexen.pk3: "(basedir)\data\libhexen.pk3"
 ! hexen.wad: missing 
 => Not playable (incomplete resources)
Locating "Hexen v1.0"...
 - hexen.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HEXEN.WAD"
 - libhexen.pk3: "(basedir)\data\libhexen.pk3"
 => Playable
Locating "Hexen 4-map Demo"...
 ! hexen.wad or machexendemo.wad or hexendemo.wad: missing 
 - libhexen.pk3: "(basedir)\data\libhexen.pk3"
 => Not playable (incomplete resources)
Locating "Hexen 4-map Beta Demo"...
 ! hexen.wad or hexenbeta.wad or machexendemo.wad or hexendemo.wad: missing 
 - libhexen.pk3: "(basedir)\data\libhexen.pk3"
 => Not playable (incomplete resources)
Def_Read: Parsing definition files...
^ : Definitions:
^ :   7 materials
ResourceSystem: Model init completed in 0.00 seconds
Game could not be selected automatically
MasterWorker: Received 2 servers from master
Selecting game 'doom2'...
Path "auto" now mapped to "data\jdoom\auto"
Path "auto" now mapped to "defs\jdoom\auto"
Loading game resources...
IWAD identification: 0x109bd24
ResourceSystem > loadCompositeTextureDefs:
    Loaded all 428 texture definitions from "D:\Windows_Downloads\Games\Doomsday\wads\
    DOOM2.WAD:(basedir)\TEXTURE1.lmp"
Parsing primary config "configs\doom\game.cfg"...
Def_Read: Parsing definition files...
^ : Definitions:
^ :   1   episodes
      30  animation groups
      6   composite fonts
      10  finales
      9   lights
      33  map infos
      7   materials
      27  particle generators
      3   skies
      68  songs
      110 sound effects
      138 sprite names
      974 states
      51  surface decorations
      368 text strings
      11  texture environments
      140 things
ResourceSystem: Model init completed in 0.00 seconds
Known maps:
    0: MAP01          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    1: MAP02          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    2: MAP03          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    3: MAP04          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    4: MAP05          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    5: MAP06          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    6: MAP07          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    7: MAP08          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    8: MAP09          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
    9: MAP10          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   10: MAP11          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   11: MAP12          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   12: MAP13          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   13: MAP14          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   14: MAP15          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   15: MAP16          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   16: MAP17          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   17: MAP18          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   18: MAP19          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   19: MAP20          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   20: MAP21          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   21: MAP22          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   22: MAP23          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   23: MAP24          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   24: MAP25          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   25: MAP26          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   26: MAP27          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   27: MAP28          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   28: MAP29          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   29: MAP30          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   30: MAP31          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
   31: MAP32          "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"

Found 32 maps in total.


DOOM 2: Hell on Earth


InFineSystem > FinaleInterpreter > S_StartMusic:
    Starting music 'dm2ttl'
^ > Mus_Start > M_Mus2Midi: Failed opening output file "dd-buffered-song1.mid"
Loading game from "/home/savegames/doom2/DoomSav0.save"...
S_StartMusic: Starting music 'shawn2'
^ > Mus_Start > M_Mus2Midi: Failed opening output file "dd-buffered-song0.mid"
Loading map "MAP19"...
Current map elements:
  1255 Lines
  251  Sectors
  1489 Vertexes
Forced pause for 28 tics

Map: The citadel (Uri: Maps:MAP19, warp: 19)
 - Author: id Software

Game loaded
BindContext: Binding 10 deleted
^ : Binding 11 deleted
^ : Binding 53 deleted
^ : Binding 17 deleted
^ : Binding 18 deleted
Segmentation Violation

Game ended
Failed opening "configs\doom\game.cfg" for writing
Failed opening "configs\doom\player\bindings.cfg" for writing
Unloaded game
Restoring original display mode due to shutdown
Z_Shutdown: Used 1 volumes, total 33554432 bytes.

Thanks for your help!

Gordh

Comments

  • I can confirm that Dday 2.0 (though not seemingly 1.15) crashes when the player looks at the broken sector 250 (a linedef in this sector is accidently flipped the wrong way) on this map.

    In front of the Soul Sphere the OP's screenshots show is a teleporter that takes the player to the area of the map sector 250 is in; sector 250 is just to the left of the players view upon landing.
  • Thanks for the report. It's somewhat odd that 2.0 is apparently behaving differently to 1.15.x - I'll look into it...
  • Hello,

    Thank you for the feedback. I can add that same problem happens under Linux (Ubuntu 15.04 64bits), after downloading Doomsday Engine sources (build 1682) and compiling them.

    On the standard output, the following lines appear about sector 250:
    #1688 023.455        Loading map "MAP19"...
    #1688 023.924 M(WRN) Map: Face geometry for BSP leaf [0x7fffc8f92e70] at (1508, -1088) in sector 250 is not
                              contiguous (1 gaps/overlaps).
                         Face [0x7fffc8ffd3a0] comprises 4 half-edges
                           [0x7fffc912c0c0]: Angle 293.629.6f (1536, -1152) -> (1480, -1152)
                           [0x7fffc912bf70]: Angle 246.371.6f (1480, -1152) -> (1480, -1024)
                           [0x7fffc912be20]: Angle 66.3706.6f (1536, -1024) -> (1536, -1088)
                           [0x7fffc912bdd0]: Angle 0.6f (1536, -1088) -> (1536, -1152)
    #1688 024.029 M  (i) Current map elements:
    #1688 024.029 M  (i)   1255 Lines
                           251  Sectors
                           1489 Vertexes
    


    Hope this helps,

    Gordh
  • I noticed in similar error in MAP02 in Hexen. If you wait until the guy is finished talking, then try to step forward, the game will crash with a Segmentation Violation. The big sectors in MAP02 are not closed, as they have some extra lines (marked in the picture).

    Picture: https://drive.google.com/file/d/0BwAOMM ... sp=sharing

    The same error is on the sector on the other side of the map.

    If you remove these extra lines, the game will not crash.
  • Hello Milten,

    Thank you for this information; as suggested by the screenshot you posted, I will try to edit the MAP19 in DOOM2 with the tool "gzdoom" you used. Let's hope that maps bugs will be handled in future Doomsday 2.0 builds, which are already nice Doom engines!

    Gordh
  • gordh wrote:
    Hello Milten,

    Thank you for this information; as suggested by the screenshot you posted, I will try to edit the MAP19 in DOOM2 with the tool "gzdoom" you used. Let's hope that maps bugs will be handled in future Doomsday 2.0 builds, which are already nice Doom engines!

    Gordh
    Do not edit your main DOOM2.WAD. Most programs shouldn't let you edit them, but if you do so, it may not be recognized as an IWAD anymore. Rather wait for them to fix the error in the engine, since it's currently a bug that it cannot handle an error like this.

    If you don't want to wait, I'd recommend to use tools to export the said MAP into a different WAD and edit it there and simply load that said WAD additionally. GZDoomBuilder can export them.
  • I didn't know that, I will follow your advices, thank you!

    Gordh
  • I'd wait until the issue is fixed or use 1.15.x for standard playing.
Sign In or Register to comment.