Why does Doomsday trigger a fatal wl_cfg80211_scan error?

edited 2014 Jan 1 in Technical Support
Hello,

Serious issues. Doomsday randomly (because I have not been able to find any pattern or log info) causes a hard lockup on my system, generating the following as a final log entry -
ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)

which is apparently a problem with Broadcom WiFi chips. This is not a simple crash or application error - this is a full lock up with dead screen, keyboard and mouse that requires a power off to get out of. This is apparently a common error elsewhere, but no one ever has the same system death I get.

Why does Doomsday even make calls to WiFi? There are no network settings within it that I can see. This is a Dell Studio 15 running Ubuntu 12.04 - doomsday.out below.
Application path: /usr/bin/doomsday
Enabled log entry level: MESSAGE
Created a new 32.0 MB memory volume.
Config::read: modules/Config matches version [ 2, 0, 0, 971 ]
Executable: Doomsday Engine 1.11.2 (Stable 32-bit #971) Aug 29 2013 07:27:20.
Command line (11 strings):
  0: doomsday
  1: -sfxchan
  2: 16
  3: -notexcomp
  4: -game
  5: doom1-ultimate
  6: -iwad
  7: /home/felgro/doom_wads/Doom.wad
  8: -wnd
  9: -userdir
  10: /home/felgro/.doomsday/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...
  (id:1) libdehread
  (id:2) libdoom
  (id:3) libdoom64
  (id:4) libexample
  (id:5) libheretic
  (id:6) libhexen
  (id:7) libwadmapconverter
I_InitJoystick: No joysticks found
Starting GuiApp event loop...
Canvas: Gained focus.
OpenGL information:
  Version: 3.3.11672 Compatibility Profile Context
  Renderer: ATI Mobility Radeon HD 4500/5100 Series
  Vendor: ATI Technologies Inc.
Capabilities:
  Compressed texture formats: 16
  Available texture units: 8
  Maximum texture anisotropy: 16
  Maximum texture size: 8192
  Line width granularity: 0.125
  Line width range: 1...63
OpenGL Extensions:
    AMD extensions:
        conservative_depth, debug_output, depth_clamp_separate, draw_buffers_blend,
        name_gen_delete, performance_monitor, pinned_memory, sample_positions,
        seamless_cubemap_per_texture, shader_stencil_export, texture_cube_map_array,
        texture_texture4, vertex_shader_tessellator
    AMDX extensions:
        debug_output, vertex_shader_tessellator
    ARB extensions:
        ES2_compatibility, base_instance, blend_func_extended, color_buffer_float,
        compressed_texture_pixel_storage, conservative_depth, copy_buffer,
        depth_buffer_float, depth_clamp, depth_texture, draw_buffers, draw_buffers_blend,
        draw_elements_base_vertex, draw_instanced, explicit_attrib_location,
        fragment_coord_conventions, fragment_program, fragment_program_shadow,
        fragment_shader, framebuffer_object, framebuffer_sRGB, geometry_shader4,
        get_program_binary, half_float_pixel, half_float_vertex, imaging,
        instanced_arrays, internalformat_query, map_buffer_alignment, map_buffer_range,
        multisample, multitexture, occlusion_query, occlusion_query2,
        pixel_buffer_object, point_parameters, point_sprite, provoking_vertex,
        sample_shading, sampler_objects, seamless_cube_map, separate_shader_objects,
        shader_bit_encoding, shader_objects, shader_precision, shader_stencil_export,
        shader_texture_lod, shading_language_100, shading_language_420pack,
        shading_language_packing, shadow, shadow_ambient, sync, texture_border_clamp,
        texture_buffer_object, texture_buffer_object_rgb32, 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_mirrored_repeat, texture_multisample,
        texture_non_power_of_two, texture_query_lod, texture_rectangle, texture_rg,
        texture_rgb10_a2ui, texture_snorm, texture_storage, timer_query,
        transform_feedback2, transform_feedback3, transform_feedback_instanced,
        transpose_matrix, uniform_buffer_object, vertex_array_bgra, vertex_array_object,
        vertex_buffer_object, vertex_program, vertex_shader, vertex_type_2_10_10_10_rev,
        viewport_array, window_pos
    ATI extensions:
        draw_buffers, envmap_bumpmap, fragment_shader, meminfo, separate_stencil,
        texture_compression_3dc, texture_env_combine3, texture_float, texture_mirror_once
    EXT extensions:
        abgr, bgra, bindable_uniform, blend_color, blend_equation_separate,
        blend_func_separate, blend_minmax, blend_subtract, compiled_vertex_array,
        copy_buffer, copy_texture, direct_state_access, draw_buffers2, draw_instanced,
        draw_range_elements, fog_coord, framebuffer_blit, framebuffer_multisample,
        framebuffer_object, framebuffer_sRGB, geometry_shader4, gpu_program_parameters,
        gpu_shader4, histogram, multi_draw_arrays, packed_depth_stencil, packed_float,
        packed_pixels, pixel_buffer_object, point_parameters, provoking_vertex,
        rescale_normal, secondary_color, separate_specular_color, shadow_funcs,
        stencil_wrap, subtexture, texgen_reflection, texture3D, texture_array,
        texture_buffer_object, 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_rectangle, texture_sRGB, texture_sRGB_decode,
        texture_shared_exponent, texture_snorm, texture_storage, texture_swizzle,
        timer_query, transform_feedback, vertex_array, vertex_array_bgra
    IBM extensions:
        texture_mirrored_repeat
    KTX extensions:
        buffer_region
    NV extensions:
        blend_square, conditional_render, copy_depth_to_color, copy_image,
        explicit_multisample, float_buffer, half_float, primitive_restart,
        texgen_reflection, texture_barrier
    SGIS extensions:
        generate_mipmap, texture_edge_clamp, texture_lod
    SUN extensions:
        multi_draw_arrays
    WGL extensions:
        EXT_swap_control
    WIN extensions:
        swap_hint
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: FluidSynth/Ext (MIDI only)
  Music: FMOD/Ext
  SFX: FMOD
Sfx_InitChannels: 16 channels.
ExampleHook: Hook successful!
Initializing Resource subsystem...

Comments

  • It sounds a lot like your Broadcom drivers are buggy.
    Why does Doomsday even make calls to WiFi?
    I can think of two reasons:
    • Automatic update checks. These can be disabled in the Updater settings dialog.
    • Looking for servers running in the local network. These are small UDP packets that Doomsday sends every few seconds to trigger response from reachable, running servers. There hasn't been a way to prevent this, but I added one for 1.13.1.
  • Thanks for replying.
    skyjake wrote:
    It sounds a lot like your Broadcom drivers are buggy.

    They're the drivers Canonical tell you to get and are, quote, "tested by Ubuntu developers". They are installed correctly according to what the OS tells me.
    • Automatic update checks. These can be disabled in the Updater settings dialog.
    Now you've lost me. I can find no updater settings in either the engine or the shell. And I still don't understand why it would kill all display and input device function anyway.
  • Now you've lost me. I can find no updater settings in either the engine or the shell.
    See here: https://dl.dropboxusercontent.com/u/119 ... s_1_13.jpg
    And I still don't understand why it would kill all display and input device function anyway.
    Driver bugs, or some other system level incompatibilities between hardware components, may cause unexpected malfunctions like this. There is nothing Doomsday can do about problems like this.


    One common source of problems is too much heat inside the computer, causing overheating of the video card or other components. Have you checked that there is no dust build-up and that you haven't overclocked anything too much?

    Also, have you tried to ssh into your machine from another after it has hung? If that is still possible, it might indicate that the problem can be isolated into the X server.
Sign In or Register to comment.