Crash when launching Doomsday (GLTarget:validate)

The moment I hit the "Play" button in Snowberry, I immediately get an error message and Doomsday is never started. The error message reads "Application terminated due to exception:(GLTarget::validate) Incomplete attachments." This is with the latest build of Doomsday, #1082.

I only get this message on my laptop (runs fine on my desktop). It has an Intel HD 3000 video card with the latest driver (9.17.10.3347).

Here is the "Show Details" stuff:
Application path: C:\Program Files (x86)\Doomsday\Bin\Doomsday.exe
Enabled log entry level: MESSAGE
Created a new 32.0 MB memory volume.
Executable: Doomsday Engine 1.13.0 [#1082] (Candidate 32-bit) Dec 18 2013 03:25:48.
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/
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...
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
Starting GuiApp event loop...
(GLTarget::validate) Incomplete attachments
Application terminated due to exception:
(GLTarget::validate) Incomplete attachments

Restoring original display mode due to shutdown.

Comments

  • This error means that the new texture-based, flexible framebuffer is failing to initialize (due to either the attached color texture or the depth/stencil texture being missing/invalid).

    The good news is that I have an Intel HD Graphics 3000 integrated chipset in my MacBook Air, too, and it runs the latest code just fine. The OpenGL version is shown as "2.1 INTEL-8.18.28".

    There are a few things that you could try:
    • Forcing a small resolution, e.g., 640x480. There's an option for this in Snowberry. (The new code uses a few additional large buffers, which might theoretically cause the GPU to run out of memory. I have 384MB allocated for video memory on my MacBook.)
    • I've now added a fallback to the framebuffer initialization so that it will try to run without a depth/stencil texture, in case for some reason it doesn't support rendering into a depth24/stencil8 texture. It will be in the next build (Monday).
  • Hm, I got the newest build, #1087, and I still can't get Doomsday to launch. I am getting the same error message described earlier, even with me forcing the game to run at 640x480.

    9.17.10.3347 is my driver version, btw.

    What else can I try?
  • How about the "-nofsaa" command line option?
  • I typed that command line option in and Doomsday is able to startup again. So does that mean there is something in Doomsday that my video card does not flat out support or is this a bug that can be resolved?

    Thanks.
  • -nofsaa disables antialiasing (i.e., multisampling). It sounds like your OpenGL drivers don't support the kind of multisampling used in the latest Doomsday. So this is not a bug, however you should keep an eye out for driver updates as newer ones might enable this OpenGL feature.

    EDIT: I'll try to make it so, though, that it'll automatically disable antialiasing for you in this situation.
  • I have this issue, and still do. Really annoying. Did you apply the fix yet?
  • Tried launching Doomsday (1.13.2) with -nofsaa enabled, and I'm getting crashes again on my laptop:

    And here is a message I got too:

    SQyhQIf.jpg
    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.de is newer than modules/Config, rerunning the script.
    ^ : Detected new build: 1087 => 1109
    Executable: Doomsday Engine 1.13.2 (Stable 32-bit #1109) Jan 14 2014 08:52:47.
    Command line (13 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: -nofsaa
      11: -userdir
      12: C:\Users\Administrator\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) heretic
      (id:4) hexen
      (id:5) wadmapconverter
    Starting GuiApp event loop...
    OpenGL 3.1 supported
    Canvas: Gained focus.
    OpenGL information:
      Version: 3.1.0 - Build 9.17.10.3347
      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
    Initialized 16 sound effect channels.
    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"...
    ResourceSystem: All GL textures for RawTextures deleted.
    Loading game resources...
      IWAD identification: 00db003a
    "(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 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".
    ResourceSystem: initCompositeTextures: Completed in 0.53 seconds.
    ^ : initFlatTextures: Completed in 0.007 seconds.
    ^ : initSpriteTextures: Completed in 0.32 seconds.
    Parsing primary config "configs\doom\game.cfg"...
    Offscreen UI composition enabled
    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.035 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
    ResourceSystem: Building sprites...
    ^ : Completed in 0.01 seconds.
    ^ : Model init completed in 0 seconds.
    Failed locating image resource for "Particle00".
    
    Ultimate DOOM
    
    GLFramebuffer: Multisampling not supported:
      [ConfigError] (GLTarget::validate) Incomplete attachments
    ^ > GLTarget: Segmentation Violation
    ^ : 
    ^ > ResourceSystem: All GL textures for RawTextures deleted.
    GLFramebuffer > GLTarget: Restoring original display mode due to shutdown.
    ^ > Canvas: Lost focus.
    
Sign In or Register to comment.