Posted May 15, 2013 Unexpected crash while playing The error was: <null>It's possible you might figure out what's wrong from the log file below, but if you can't, post the full log on the wurm online forums, and someone else might be able to help you.Contents of console.log:Time is Tue May 14 16:12:32 PDT 2013Running client version 3.1.77-4859=== System information ===Executing from C:\Users\USERNAME\Desktop\Games\Operating system: Windows 7 (arch: x86, version: 6.1)Java version: 1.7.0_17 (Oracle Corporation) <http://java.oracle.com/>Jvm version: 23.7-b01 (Oracle Corporation) [Java HotSpot Client VM]Available CPUs: 4>>> Main thread exiting.Loading character LaedethLoading config defaultLoading props file D:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoading props file D:\Users\USERNAME\wurm\players\Laedeth\password.txt>>> LoginFrame queue entry exiting.Saving props file D:\Users\USERNAME\wurm\players\Laedeth\password.txtSaving props file D:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoaded pack sound.jar (r1)Loaded pack graphics.jar (r1247)Options up-to-date!Loading props file D:\Users\USERNAME\wurm\players\Laedeth\playerdata.txtLoading props file D:\Users\USERNAME\wurm\players\Laedeth\stats.txtPreparing to enable console logging.Now logging to D:\Users\USERNAME\wurm\console.Laedeth.log=== Wurm options ===animation_playback_self = 0auto_mipmaps_enabled = 2auto_run_source = 0cavedetail = 2censor_chat = truecloud_shadows = truecollada_animations = 3color_black = 0.0,0.0,0.0color_cyan = 0.0,1.0,1.0color_error = 1.0,0.3,0.3color_fuchsia = 1.0,0.0,1.0color_green = 0.08,1.0,0.08color_grey = 0.5,0.5,0.5color_lime = 0.0,1.0,0.0color_maroon = 0.5,0.0,0.0color_navy_blue = 0.23,0.39,1.0color_orange = 1.0,0.5,0.0color_purple = 0.5,0.0,0.5color_red = 1.0,0.0,0.0color_royal_blue = 0.23,0.39,1.0color_silver = 0.75,0.75,0.75color_system = 0.5,1.0,0.5color_teal = 0.0,0.5,0.5color_white = 1.0,1.0,1.0color_yellow = 1.0,1.0,0.0compressed_textures = falsecompressed_textures_S3TC = truecustim_timer_source = 1customTimer1 = -1|-1customTimer2 = -1|-1customTimer3 = -1|-1customTimer4 = -1|-1customTimer5 = -1|-1debug_mode = falsedepth_clamp_enabled = 2display_settings = false:false:0:1920:1080:32:-1:false:trueenable_debugs = falseenable_shift_drag = falseenable_vsync = trueengine_multithreaded = 0event_log_rotation = 2exec_source = 0fast_yield = falsefbo_enabled = 2fog_coord_src = 0font_antialias = 2font_bold = 11font_default = 11font_header = 24font_italian = 11font_monospaced = 11font_static = 11fov_horizontal = 80fps_limit = 60fps_limit_background = 30fps_limit_enabled = truegame_client_thread_priority = 2glsl_enabled = 2gui_opacity = 3gui_skin = 1has_read_eula = truehide_inactive_friends = falsehide_menu_examine = falsehide_menu_no_target = falsehide_menu_spam_mode = truehide_menu_stop = falsehigh_res_binoculars = truehint_texture_scaling = 1impColumn = trueinverse_mouse = falseirc_log_rotation = 2irc_notif = 0item_creature_render_distance = 4key_bindings_source = 0keyboard_layout = 0loadInventoryStartup = truelocal_list_in_event = falselog_extra_errors = falselog_gl_errors = falsemark_text_read = truematerial_as_suffix = truemax_texture_size = 3mega_texture_size = 5model_loader_thread_priority = 2model_loading_threads = 1multidraw_enabled = 2no_brightness = falseno_terrain_render = falseno_world_render = falsenon_power_of_two = 2occlusion_queries_enabled = 2offscreen_texture_size = 1other_log_rotation = 2outline_picking = truepbuffer_enabled = trueplayer_guest = falseplayer_texture_size = 2reflection_texture_size = 0reflections = 0release_context = falserelease_context_on_jogl_sleep = falseremember_password = truerender_distant_terrain = truerender_glow = truerender_sun_glare = trueresident_models = falsesave_skills_on_quit = falsescreenshot_file_format = 1season_override = 0setting_timestamps = truesettings_version = 3shadow_level = 4shift_drag_default = 10showKChat = truesilent_friends_update = falseskillgain_minimum = 1skillgain_no_alignment = trueskillgain_no_favor = trueskydetail = 1sound_al_gain = 3sound_buzzlevel = 2sound_cache_enabled = truesound_doppler_enabled = falsesound_engine = 2sound_footstepslevel = 10sound_play_ambients = truesound_play_buzz = truesound_play_combat = truesound_play_door = truesound_play_emotes = truesound_play_footsteps = truesound_play_music = truesound_play_weather = truesound_play_work = truestipple_enabled = truestructure_render_distance = 4submit_client_data = 0terrain_bump = trueterrain_res = 1test_attach_equipment = falsetest_mode = 0tile_transitions = truetiledecorations = 2togglePushToTalk = truetreelist_outline = truetrees = 4update_optional = trueuse_alpha_particles = trueuse_anisotropic_filtering = 0use_antialiasing = 0use_color_picking = trueuse_fast_clock_work_around = trueuse_fbo_color_picking = trueuse_fbo_reflections = trueuse_nagles_algorithm = falseuse_nano_timer = falseuse_non_alpha_particles = trueuse_phobia_models = falseuse_tree_models = trueuse_weather_particles = truevbo_enabled = 2viewport_bob = truewater_detail = 2Setting up dotXSI Model LoaderSetting up Collada Model LoaderExecuting D:\Users\USERNAME\wurm\configs\default\keybindings.txtTranslating legacy key ENTER to RETURNTranslating legacy key PAGE_UP to PRIORTranslating legacy key PAGE_DOWN to NEXTWord filter loaded: 23>>> Launch queue entry exiting.Using LWJGL display 1920:1080:0:0 (false)Loaded vertex shader shader.white.vertexLoaded pixel shader shader.white.fragmentLoaded program program.whiteLoaded material material.mesh.defaultLoaded vertex shader shader.skin_tex0.vertexLoaded pixel shader shader.tex0.fragmentLoaded program program.skin_tex0Loaded material material.mesh.skinLaunching dotXSI Model Loader threadsLaunching Collada Model Loader threadsSetting up OpenAL Sound EngineOpenAL version: 1.1 ALSOFT 1.15.1OpenAL renderer: OpenAL SoftOpenAL vendor: OpenAL CommunityOpenAL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latencyGenerating: 128 source channels.=== OpenGL information ===LWJGL version: 2.9.0Adapter info: aticfx64 (null)OpenGL vendor: ATI Technologies Inc.OpenGL renderer: AMD Radeon HD 6900 SeriesOpenGL version: 4.2.12002 Compatibility Profile Context 9.12.0.0OpenGL extensions: GL_AMDX_debug_output GL_AMDX_vertex_shader_tessellator GL_AMD_blend_minmax_factor GL_AMD_conservative_depth GL_AMD_debug_output GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_multi_draw_indirect GL_AMD_name_gen_delete GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_query_buffer_object GL_AMD_sample_positions GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_shader_trace GL_AMD_texture_cube_map_array GL_AMD_texture_texture4 GL_AMD_transform_feedback3_lines_triangles GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_tessellator GL_AMD_vertex_shader_viewport_index GL_ARB_ES2_compatibility GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_color_buffer_float GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_image_load_store GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_subroutine GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_snorm GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shader_image_load_store GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_bptc GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_explicit_multisample GL_NV_float_buffer GL_NV_half_float GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_barrier GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_swap_controlGLSL version: 4.20Server response: Internal error.Starting workaround for fast running clocksUsing LWJGL timer.Initialized mouse with 5 buttons.Startup Phase - Setting up..Initializing font texture for SansSerif (11). Texture Size: 512Initializing font texture for SansSerif (11, italic). Texture Size: 128Loading window positions from D:\Users\USERNAME\wurm\players\Laedeth\windows_1920x1018.txtLoading props file D:\Users\USERNAME\wurm\players\Laedeth\windows_1920x1018.txtGui initializedStartup Phase - Preparing terrainLoaded vertex shader shader.water.vertexLoaded pixel shader shader.water.fragmentLoaded program program.waterStartup Phase - Connecting ..Disabling NaglesWriting to D:\Users\USERNAME\wurm\players\Laedeth\logs\_Event.2013-05.txtDisabling NaglesWriting to D:\Users\USERNAME\wurm\players\Laedeth\logs\Alliance.2013-05.txtWriting to D:\Users\USERNAME\wurm\players\Laedeth\logs\_Friends.2013-05.txtWriting to D:\Users\USERNAME\wurm\players\Laedeth\logs\CA_HELP.2013-05.txtLogin successfulExecuting D:\Users\USERNAME\wurm\configs\default\autorun.txtStarting update of login splash image...Finished loading new login splash image!Writing to D:\Users\USERNAME\wurm\players\Laedeth\logs\GL-Freedom.2013-05.txtWriting to D:\Users\USERNAME\wurm\players\Laedeth\logs\Freedom.2013-05.txtExecution aborted at connection 1, iteration 28725Run time 14m, local time Tue May 14 16:27:30 PDT 2013Destroying game window====== CLIENT CRASH ======Unexpected crash while playingjava.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(Unknown Source) at java.nio.ByteBuffer.allocateDirect(Unknown Source) at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60) at org.lwjgl.BufferUtils.createFloatBuffer(BufferUtils.java:110) at class.lL.a(SourceFile:45) at class.hO.a(SourceFile:762) at class.hH.<init>(SourceFile:189) at class.hw.<init>(SourceFile:26) at class.hD.<init>(SourceFile:143) at class.hm.<init>(SourceFile:85) at class.hm.a(SourceFile:38) at class.hf.c(SourceFile:228) at class.hf.a(SourceFile:256) at class.bU.o(SourceFile:242) at class.j.a(SourceFile:277) at class.k.a(SourceFile:1079) at class.lY.c(SourceFile:534) at class.k.a(SourceFile:194) at com.wurmonline.client.h.e(SourceFile:317) at com.wurmonline.client.h.run(SourceFile:1379) at java.lang.Thread.run(Unknown Source) Share this post Link to post Share on other sites
Posted May 15, 2013 I'm getting the same error. Had a total of ten crashes up until this patch....easily 20 crashes today alone. Share this post Link to post Share on other sites
Posted May 15, 2013 Same error message for me as well. Share this post Link to post Share on other sites
Posted May 15, 2013 Confirm! After the last couple of patches the client freezes and crashes a lot! (I'm experiencing this mainly on Pristine, not on Deli or Cele - so it might also be a server problem...) Share this post Link to post Share on other sites
Posted May 16, 2013 Independence and same happens to me. Share this post Link to post Share on other sites
Posted May 16, 2013 ^ PLEASE assist. I cannot thank you enough if you stop these constant random crashes! Share this post Link to post Share on other sites
Posted May 18, 2013 Same here, 20 crashes day since last patch. Share this post Link to post Share on other sites
Posted May 20, 2013 (edited) Unexpected crash while playing The error was: <null> It's possible you might figure out what's wrong from the log file below, but if you can't, post the full log on the wurm online forums, and someone else might be able to help you. Contents of console.log:Time is Thu May 16 08:23:23 CDT 2013Running client version 3.1.77-4859 === System information ===Executing from C:\Users\USERNAME\Desktop\Operating system: Windows 7 (arch: x86, version: 6.1)Java version: 1.7.0_17 (Oracle Corporation) <http://java.oracle.com/>Jvm version: 23.7-b01 (Oracle Corporation) [Java HotSpot Client VM]Available CPUs: 4 >>> Main thread exiting.Loading character VersaiLoading config defaultLoading props file C:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\password.txt>>> LoginFrame queue entry exiting.Saving props file C:\Users\USERNAME\wurm\players\Versai\password.txtSaving props file C:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoaded pack sound.jar (r1)Loaded pack graphics.jar (r1247)Options up-to-date!Loading props file C:\Users\USERNAME\wurm\players\Versai\playerdata.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\stats.txt Preparing to enable console logging.Now logging to C:\Users\USERNAME\wurm\console.Versai.log === Wurm options ===animation_playback_self = 0auto_mipmaps_enabled = 2auto_run_source = 0cavedetail = 2censor_chat = falsecloud_shadows = falsecollada_animations = 1color_black = 0.0,0.0,0.0color_cyan = 0.0,1.0,1.0color_error = 1.0,0.3,0.3color_fuchsia = 1.0,0.0,1.0color_green = 0.08,1.0,0.08color_grey = 0.5,0.5,0.5color_lime = 0.0,1.0,0.0color_maroon = 0.5,0.0,0.0color_navy_blue = 0.23,0.39,1.0color_orange = 1.0,0.5,0.0color_purple = 0.5,0.0,0.5color_red = 1.0,0.0,0.0color_royal_blue = 0.23,0.39,1.0color_silver = 0.75,0.75,0.75color_system = 0.5,1.0,0.5color_teal = 0.0,0.5,0.5color_white = 1.0,1.0,1.0color_yellow = 1.0,1.0,0.0compressed_textures = falsecompressed_textures_S3TC = falsecustim_timer_source = 1customTimer1 = -1|-1customTimer2 = -1|-1customTimer3 = -1|-1customTimer4 = -1|-1customTimer5 = -1|-1debug_mode = falsedepth_clamp_enabled = 2display_settings = false:false:0:1280:1024:32:-1:false:trueenable_debugs = falseenable_shift_drag = falseenable_vsync = falseengine_multithreaded = 0event_log_rotation = 2exec_source = 0fast_yield = falsefbo_enabled = 0fog_coord_src = 0font_antialias = 2font_bold = 11font_default = 12font_header = 24font_italian = 11font_monospaced = 11font_static = 12fov_horizontal = 80fps_limit = 60fps_limit_background = 30fps_limit_enabled = truegame_client_thread_priority = 2glsl_enabled = 2gui_opacity = 3gui_skin = 1has_read_eula = truehide_inactive_friends = falsehide_menu_examine = falsehide_menu_no_target = falsehide_menu_spam_mode = truehide_menu_stop = falsehigh_res_binoculars = falsehint_texture_scaling = 1impColumn = trueinverse_mouse = falseirc_log_rotation = 2irc_notif = 0item_creature_render_distance = 4key_bindings_source = 0keyboard_layout = 0loadInventoryStartup = truelocal_list_in_event = falselog_extra_errors = falselog_gl_errors = falsemark_text_read = truematerial_as_suffix = truemax_texture_size = 2mega_texture_size = 4model_loader_thread_priority = 2model_loading_threads = 1multidraw_enabled = 2no_brightness = falseno_terrain_render = falseno_world_render = falsenon_power_of_two = 2occlusion_queries_enabled = 2offscreen_texture_size = 1other_log_rotation = 2outline_picking = truepbuffer_enabled = falseplayer_guest = falseplayer_texture_size = 2reflection_texture_size = 2reflections = 0release_context = falserelease_context_on_jogl_sleep = falseremember_password = truerender_distant_terrain = truerender_glow = falserender_sun_glare = falseresident_models = falsesave_skills_on_quit = falsescreenshot_file_format = 1season_override = 0setting_timestamps = truesettings_version = 3shadow_level = 1shift_drag_default = 10showKChat = truesilent_friends_update = falseskillgain_minimum = 5skillgain_no_alignment = trueskillgain_no_favor = trueskydetail = 0sound_al_gain = 0sound_buzzlevel = 2sound_cache_enabled = falsesound_doppler_enabled = falsesound_engine = 2sound_footstepslevel = 10sound_play_ambients = falsesound_play_buzz = falsesound_play_combat = truesound_play_door = falsesound_play_emotes = truesound_play_footsteps = truesound_play_music = falsesound_play_weather = falsesound_play_work = truestipple_enabled = truestructure_render_distance = 2submit_client_data = 1terrain_bump = trueterrain_res = 1test_attach_equipment = falsetest_mode = 0tile_transitions = falsetiledecorations = 1togglePushToTalk = truetreelist_outline = truetrees = 2update_optional = trueuse_alpha_particles = trueuse_anisotropic_filtering = 0use_antialiasing = 0use_color_picking = trueuse_fast_clock_work_around = trueuse_fbo_color_picking = trueuse_fbo_reflections = trueuse_nagles_algorithm = falseuse_nano_timer = falseuse_non_alpha_particles = trueuse_phobia_models = falseuse_tree_models = falseuse_weather_particles = falsevbo_enabled = 0viewport_bob = truewater_detail = 2 Setting up dotXSI Model LoaderSetting up Collada Model LoaderExecuting C:\Users\USERNAME\wurm\configs\default\keybindings.txtTranslating legacy key ENTER to RETURNTranslating legacy key PAGE_UP to PRIORTranslating legacy key PAGE_DOWN to NEXTWord filter loaded: 23>>> Launch queue entry exiting.Using LWJGL display 1280:1024:0:0 (false) Loaded vertex shader shader.white.vertexLoaded pixel shader shader.white.fragmentLoaded program program.whiteLoaded material material.mesh.defaultLoaded vertex shader shader.skin_tex0.vertexLoaded pixel shader shader.tex0.fragmentLoaded program program.skin_tex0Loaded material material.mesh.skinLaunching dotXSI Model Loader threadsLaunching Collada Model Loader threadsSetting up OpenAL Sound EngineOpenAL version: 1.1 ALSOFT 1.15.1OpenAL renderer: OpenAL SoftOpenAL vendor: OpenAL CommunityOpenAL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latencyGenerating: 128 source channels. === OpenGL information ===LWJGL version: 2.9.0Adapter info: aticfx64 (null)OpenGL vendor: ATI Technologies Inc.OpenGL renderer: ATI Radeon HD 4300/4500 SeriesOpenGL version: 3.3.11672 Compatibility Profile ContextOpenGL extensions: GL_AMDX_debug_output GL_AMDX_vertex_shader_tessellator GL_AMD_conservative_depth GL_AMD_debug_output GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_name_gen_delete GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_sample_positions GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_texture_cube_map_array GL_AMD_texture_texture4 GL_AMD_vertex_shader_tessellator GL_ARB_ES2_compatibility GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_color_buffer_float GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_snorm GL_ARB_texture_storage GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_explicit_multisample GL_NV_float_buffer GL_NV_half_float GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_barrier GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_swap_control GLSL version: 3.30Server response: Internal error.Starting workaround for fast running clocksUsing LWJGL timer.Initialized mouse with 5 buttons.Startup Phase - Setting up..Initializing font texture for SansSerif (12). Texture Size: 512Initializing font texture for SansSerif (12, italic). Texture Size: 128Loading window positions from C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtGui initializedStartup Phase - Preparing terrainLoaded vertex shader shader.water.vertexLoaded pixel shader shader.water.fragmentLoaded program program.waterStartup Phase - Connecting ..Disabling NaglesWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Event.2013-05.txtDisabling NaglesWriting to C:\Users\USERNAME\wurm\players\Versai\logs\Alliance.2013-05.txtLogin successfulExecuting C:\Users\USERNAME\wurm\configs\default\autorun.txtStarting update of login splash image...Null XSI_Image for "" in RootTemplate . Loading model anyway..Writing to C:\Users\USERNAME\wurm\players\Versai\logs\Village.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Friends.2013-05.txtFinished loading new login splash image!Saving window positions to C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtSaving props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtLoading window positions from C:\Users\USERNAME\wurm\players\Versai\windows_1280x963.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x963.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Skills.2013-05.txtInitializing font texture for SansSerif (12, bold). Texture Size: 128Writing to C:\Users\USERNAME\wurm\players\Versai\logs\GL-HOTS.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Combat.2013-05.txtNo mapping found for hair0Execution aborted at connection 1, iteration 142842Run time 1h 21m, local time Thu May 16 09:44:39 CDT 2013Destroying game window====== CLIENT CRASH ======Unexpected crash while playingjava.lang.OutOfMemoryErrorat sun.misc.Unsafe.allocateMemory(Native Method)at java.nio.DirectByteBuffer.<init>(Unknown Source)at java.nio.ByteBuffer.allocateDirect(Unknown Source)at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60)at class.lL.a(SourceFile:35)at class.jR.a(SourceFile:216)at class.jC.a(SourceFile:261)at com.wurmonline.client.h.e(SourceFile:317)at com.wurmonline.client.h.run(SourceFile:1379)at java.lang.Thread.run(Unknown Source) Unexpected crash while playing The error was: <null> It's possible you might figure out what's wrong from the log file below, but if you can't, post the full log on the wurm online forums, and someone else might be able to help you. Contents of console.log:Time is Thu May 16 09:45:11 CDT 2013Running client version 3.1.77-4859 === System information ===Executing from C:\Users\USERNAME\Desktop\Operating system: Windows 7 (arch: x86, version: 6.1)Java version: 1.7.0_17 (Oracle Corporation) <http://java.oracle.com/>Jvm version: 23.7-b01 (Oracle Corporation) [Java HotSpot Client VM]Available CPUs: 4 >>> Main thread exiting.Loading character VaranusLoading config defaultLoading props file C:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoading props file C:\Users\USERNAME\wurm\players\Varanus\password.txt>>> LoginFrame queue entry exiting.Loading character VersaiLoading props file C:\Users\USERNAME\wurm\players\Versai\password.txtSaving props file C:\Users\USERNAME\wurm\players\Versai\password.txtSaving props file C:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoaded pack sound.jar (r1)Loaded pack graphics.jar (r1247)Options up-to-date!Loading props file C:\Users\USERNAME\wurm\players\Versai\playerdata.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\stats.txt Preparing to enable console logging.Now logging to C:\Users\USERNAME\wurm\console.Versai.log === Wurm options ===animation_playback_self = 0auto_mipmaps_enabled = 2auto_run_source = 0cavedetail = 2censor_chat = falsecloud_shadows = falsecollada_animations = 1color_black = 0.0,0.0,0.0color_cyan = 0.0,1.0,1.0color_error = 1.0,0.3,0.3color_fuchsia = 1.0,0.0,1.0color_green = 0.08,1.0,0.08color_grey = 0.5,0.5,0.5color_lime = 0.0,1.0,0.0color_maroon = 0.5,0.0,0.0color_navy_blue = 0.23,0.39,1.0color_orange = 1.0,0.5,0.0color_purple = 0.5,0.0,0.5color_red = 1.0,0.0,0.0color_royal_blue = 0.23,0.39,1.0color_silver = 0.75,0.75,0.75color_system = 0.5,1.0,0.5color_teal = 0.0,0.5,0.5color_white = 1.0,1.0,1.0color_yellow = 1.0,1.0,0.0compressed_textures = falsecompressed_textures_S3TC = falsecustim_timer_source = 1customTimer1 = -1|-1customTimer2 = -1|-1customTimer3 = -1|-1customTimer4 = -1|-1customTimer5 = -1|-1debug_mode = falsedepth_clamp_enabled = 2display_settings = false:false:0:1280:1024:32:-1:false:trueenable_debugs = falseenable_shift_drag = falseenable_vsync = falseengine_multithreaded = 0event_log_rotation = 2exec_source = 0fast_yield = falsefbo_enabled = 0fog_coord_src = 0font_antialias = 2font_bold = 11font_default = 12font_header = 24font_italian = 11font_monospaced = 11font_static = 12fov_horizontal = 80fps_limit = 60fps_limit_background = 30fps_limit_enabled = truegame_client_thread_priority = 2glsl_enabled = 2gui_opacity = 3gui_skin = 1has_read_eula = truehide_inactive_friends = falsehide_menu_examine = falsehide_menu_no_target = falsehide_menu_spam_mode = truehide_menu_stop = falsehigh_res_binoculars = falsehint_texture_scaling = 1impColumn = trueinverse_mouse = falseirc_log_rotation = 2irc_notif = 0item_creature_render_distance = 4key_bindings_source = 0keyboard_layout = 0loadInventoryStartup = truelocal_list_in_event = falselog_extra_errors = falselog_gl_errors = falsemark_text_read = truematerial_as_suffix = truemax_texture_size = 2mega_texture_size = 4model_loader_thread_priority = 2model_loading_threads = 1multidraw_enabled = 2no_brightness = falseno_terrain_render = falseno_world_render = falsenon_power_of_two = 2occlusion_queries_enabled = 2offscreen_texture_size = 1other_log_rotation = 2outline_picking = truepbuffer_enabled = falseplayer_guest = falseplayer_texture_size = 2reflection_texture_size = 2reflections = 0release_context = falserelease_context_on_jogl_sleep = falseremember_password = truerender_distant_terrain = truerender_glow = falserender_sun_glare = falseresident_models = falsesave_skills_on_quit = falsescreenshot_file_format = 1season_override = 0setting_timestamps = truesettings_version = 3shadow_level = 1shift_drag_default = 10showKChat = truesilent_friends_update = falseskillgain_minimum = 5skillgain_no_alignment = trueskillgain_no_favor = trueskydetail = 0sound_al_gain = 0sound_buzzlevel = 2sound_cache_enabled = falsesound_doppler_enabled = falsesound_engine = 2sound_footstepslevel = 10sound_play_ambients = falsesound_play_buzz = falsesound_play_combat = truesound_play_door = falsesound_play_emotes = truesound_play_footsteps = truesound_play_music = falsesound_play_weather = falsesound_play_work = truestipple_enabled = truestructure_render_distance = 2submit_client_data = 1terrain_bump = trueterrain_res = 1test_attach_equipment = falsetest_mode = 0tile_transitions = falsetiledecorations = 1togglePushToTalk = truetreelist_outline = truetrees = 2update_optional = trueuse_alpha_particles = trueuse_anisotropic_filtering = 0use_antialiasing = 0use_color_picking = trueuse_fast_clock_work_around = trueuse_fbo_color_picking = trueuse_fbo_reflections = trueuse_nagles_algorithm = falseuse_nano_timer = falseuse_non_alpha_particles = trueuse_phobia_models = falseuse_tree_models = falseuse_weather_particles = falsevbo_enabled = 0viewport_bob = truewater_detail = 2 Setting up dotXSI Model LoaderSetting up Collada Model LoaderExecuting C:\Users\USERNAME\wurm\configs\default\keybindings.txtTranslating legacy key ENTER to RETURNTranslating legacy key PAGE_UP to PRIORTranslating legacy key PAGE_DOWN to NEXTWord filter loaded: 23>>> Launch queue entry exiting.Using LWJGL display 1280:1024:0:0 (false) Loaded vertex shader shader.white.vertexLoaded pixel shader shader.white.fragmentLoaded program program.whiteLoaded material material.mesh.defaultLoaded vertex shader shader.skin_tex0.vertexLoaded pixel shader shader.tex0.fragmentLoaded program program.skin_tex0Loaded material material.mesh.skinLaunching dotXSI Model Loader threadsLaunching Collada Model Loader threadsSetting up OpenAL Sound EngineOpenAL version: 1.1 ALSOFT 1.15.1OpenAL renderer: OpenAL SoftOpenAL vendor: OpenAL CommunityOpenAL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latencyGenerating: 128 source channels. === OpenGL information ===LWJGL version: 2.9.0Adapter info: aticfx64 (null)OpenGL vendor: ATI Technologies Inc.OpenGL renderer: ATI Radeon HD 4300/4500 SeriesOpenGL version: 3.3.11672 Compatibility Profile ContextOpenGL extensions: GL_AMDX_debug_output GL_AMDX_vertex_shader_tessellator GL_AMD_conservative_depth GL_AMD_debug_output GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_name_gen_delete GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_sample_positions GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_texture_cube_map_array GL_AMD_texture_texture4 GL_AMD_vertex_shader_tessellator GL_ARB_ES2_compatibility GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_color_buffer_float GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_snorm GL_ARB_texture_storage GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_explicit_multisample GL_NV_float_buffer GL_NV_half_float GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_barrier GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_swap_control GLSL version: 3.30Server response: Internal error.Starting workaround for fast running clocksUsing LWJGL timer.Initialized mouse with 5 buttons.Startup Phase - Setting up..Initializing font texture for SansSerif (12). Texture Size: 512Initializing font texture for SansSerif (12, italic). Texture Size: 128Loading window positions from C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtGui initializedStartup Phase - Preparing terrainLoaded vertex shader shader.water.vertexLoaded pixel shader shader.water.fragmentLoaded program program.waterStartup Phase - Connecting ..Disabling NaglesWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Event.2013-05.txtDisabling NaglesLogin successfulExecuting C:\Users\USERNAME\wurm\configs\default\autorun.txtStarting update of login splash image...Null XSI_Image for "" in RootTemplate . Loading model anyway..Writing to C:\Users\USERNAME\wurm\players\Versai\logs\Alliance.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\Village.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Friends.2013-05.txtFinished loading new login splash image!Saving window positions to C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtSaving props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtLoading window positions from C:\Users\USERNAME\wurm\players\Versai\windows_1280x963.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x963.txtNo mapping found for hair6Writing to C:\Users\USERNAME\wurm\players\Versai\logs\_Combat.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Local.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\GL-HOTS.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Skills.2013-05.txtInitializing font texture for SansSerif (12, bold). Texture Size: 128Failed to load graphics.jar:structures/Houses/woodendmg.jpgcom.wurmonline.client.d: Unloaded texture data requested.at com.wurmonline.client.d.b(SourceFile:61)at class.jO.a(SourceFile:206)at class.jO.a(SourceFile:168)at class.hg.c(SourceFile:177)at class.hg.b(SourceFile:122)at class.hp.b(SourceFile:51)at class.hl.b(SourceFile:148)at com.wurmonline.client.h.e(SourceFile:317)at com.wurmonline.client.h.run(SourceFile:1379)at java.lang.Thread.run(Unknown Source)Execution aborted at connection 1, iteration 184005Run time 2h 7m, local time Thu May 16 11:53:05 CDT 2013Destroying game window====== CLIENT CRASH ======Unexpected crash while playingjava.lang.OutOfMemoryErrorat sun.misc.Unsafe.allocateMemory(Native Method)at java.nio.DirectByteBuffer.<init>(Unknown Source)at java.nio.ByteBuffer.allocateDirect(Unknown Source)at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60)at class.lL.a(SourceFile:35)at class.jR.a(SourceFile:216)at class.jO.a(SourceFile:230)at class.jO.a(SourceFile:168)at class.hT.c(SourceFile:211)at class.hT.c(SourceFile:226)at class.hT.b(SourceFile:181)at class.hS.b(SourceFile:55)at class.hQ.c(SourceFile:158)at com.wurmonline.client.h.e(SourceFile:317)at com.wurmonline.client.h.run(SourceFile:1379)at java.lang.Thread.run(Unknown Source) Unexpected crash while playing The error was: <null> It's possible you might figure out what's wrong from the log file below, but if you can't, post the full log on the wurm online forums, and someone else might be able to help you. Contents of console.log:Time is Sun May 19 18:01:35 CDT 2013Running client version 3.1.77-4859 === System information ===Executing from C:\Users\USERNAME\Desktop\Operating system: Windows 7 (arch: x86, version: 6.1)Java version: 1.7.0_17 (Oracle Corporation) <http://java.oracle.com/>Jvm version: 23.7-b01 (Oracle Corporation) [Java HotSpot Client VM]Available CPUs: 4 >>> Main thread exiting.Loading character qlkaLoading config defaultLoading props file C:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoading props file C:\Users\USERNAME\wurm\players\qlka\password.txt>>> LoginFrame queue entry exiting.Loading character VersaiLoading props file C:\Users\USERNAME\wurm\players\Versai\password.txtSaving props file C:\Users\USERNAME\wurm\players\Versai\password.txtSaving props file C:\Users\USERNAME\wurm\configs\default\gamesettings.txtLoaded pack sound.jar (r1)Loaded pack graphics.jar (r1247)Options up-to-date!Loading props file C:\Users\USERNAME\wurm\players\Versai\playerdata.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\stats.txt Preparing to enable console logging.Now logging to C:\Users\USERNAME\wurm\console.Versai.log === Wurm options ===animation_playback_self = 0auto_mipmaps_enabled = 2auto_run_source = 0cavedetail = 2censor_chat = falsecloud_shadows = falsecollada_animations = 1color_black = 0.0,0.0,0.0color_cyan = 0.0,1.0,1.0color_error = 1.0,0.3,0.3color_fuchsia = 1.0,0.0,1.0color_green = 0.08,1.0,0.08color_grey = 0.5,0.5,0.5color_lime = 0.0,1.0,0.0color_maroon = 0.5,0.0,0.0color_navy_blue = 0.23,0.39,1.0color_orange = 1.0,0.5,0.0color_purple = 0.5,0.0,0.5color_red = 1.0,0.0,0.0color_royal_blue = 0.23,0.39,1.0color_silver = 0.75,0.75,0.75color_system = 0.5,1.0,0.5color_teal = 0.0,0.5,0.5color_white = 1.0,1.0,1.0color_yellow = 1.0,1.0,0.0compressed_textures = falsecompressed_textures_S3TC = falsecustim_timer_source = 1customTimer1 = -1|-1customTimer2 = -1|-1customTimer3 = -1|-1customTimer4 = -1|-1customTimer5 = -1|-1debug_mode = falsedepth_clamp_enabled = 2display_settings = false:false:0:1280:1024:32:-1:false:trueenable_debugs = falseenable_shift_drag = falseenable_vsync = falseengine_multithreaded = 0event_log_rotation = 2exec_source = 0fast_yield = falsefbo_enabled = 0fog_coord_src = 0font_antialias = 2font_bold = 11font_default = 12font_header = 24font_italian = 11font_monospaced = 11font_static = 12fov_horizontal = 80fps_limit = 60fps_limit_background = 30fps_limit_enabled = truegame_client_thread_priority = 2glsl_enabled = 2gui_opacity = 3gui_skin = 1has_read_eula = truehide_inactive_friends = falsehide_menu_examine = falsehide_menu_no_target = falsehide_menu_spam_mode = truehide_menu_stop = falsehigh_res_binoculars = falsehint_texture_scaling = 1impColumn = trueinverse_mouse = falseirc_log_rotation = 2irc_notif = 0item_creature_render_distance = 4key_bindings_source = 0keyboard_layout = 0loadInventoryStartup = truelocal_list_in_event = falselog_extra_errors = falselog_gl_errors = falsemark_text_read = truematerial_as_suffix = truemax_texture_size = 2mega_texture_size = 4model_loader_thread_priority = 2model_loading_threads = 1multidraw_enabled = 2no_brightness = falseno_terrain_render = falseno_world_render = falsenon_power_of_two = 2occlusion_queries_enabled = 2offscreen_texture_size = 1other_log_rotation = 2outline_picking = truepbuffer_enabled = falseplayer_guest = falseplayer_texture_size = 2reflection_texture_size = 2reflections = 0release_context = falserelease_context_on_jogl_sleep = falseremember_password = truerender_distant_terrain = truerender_glow = falserender_sun_glare = falseresident_models = falsesave_skills_on_quit = falsescreenshot_file_format = 1season_override = 0setting_timestamps = truesettings_version = 3shadow_level = 1shift_drag_default = 10showKChat = truesilent_friends_update = falseskillgain_minimum = 5skillgain_no_alignment = trueskillgain_no_favor = trueskydetail = 0sound_al_gain = 0sound_buzzlevel = 2sound_cache_enabled = falsesound_doppler_enabled = falsesound_engine = 2sound_footstepslevel = 10sound_play_ambients = falsesound_play_buzz = falsesound_play_combat = truesound_play_door = falsesound_play_emotes = truesound_play_footsteps = truesound_play_music = falsesound_play_weather = falsesound_play_work = truestipple_enabled = truestructure_render_distance = 2submit_client_data = 1terrain_bump = trueterrain_res = 1test_attach_equipment = falsetest_mode = 0tile_transitions = falsetiledecorations = 1togglePushToTalk = truetreelist_outline = truetrees = 2update_optional = trueuse_alpha_particles = trueuse_anisotropic_filtering = 0use_antialiasing = 0use_color_picking = trueuse_fast_clock_work_around = trueuse_fbo_color_picking = trueuse_fbo_reflections = trueuse_nagles_algorithm = falseuse_nano_timer = falseuse_non_alpha_particles = trueuse_phobia_models = falseuse_tree_models = falseuse_weather_particles = falsevbo_enabled = 0viewport_bob = truewater_detail = 2 Setting up dotXSI Model LoaderSetting up Collada Model LoaderExecuting C:\Users\USERNAME\wurm\configs\default\keybindings.txtTranslating legacy key ENTER to RETURNTranslating legacy key PAGE_UP to PRIORTranslating legacy key PAGE_DOWN to NEXTWord filter loaded: 23>>> Launch queue entry exiting.Using LWJGL display 1280:1024:0:0 (false) Loaded vertex shader shader.white.vertexLoaded pixel shader shader.white.fragmentLoaded program program.whiteLoaded material material.mesh.defaultLoaded vertex shader shader.skin_tex0.vertexLoaded pixel shader shader.tex0.fragmentLoaded program program.skin_tex0Loaded material material.mesh.skinLaunching dotXSI Model Loader threadsLaunching Collada Model Loader threadsSetting up OpenAL Sound EngineOpenAL version: 1.1 ALSOFT 1.15.1OpenAL renderer: OpenAL SoftOpenAL vendor: OpenAL CommunityOpenAL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latencyGenerating: 128 source channels. === OpenGL information ===LWJGL version: 2.9.0Adapter info: aticfx64 (null)OpenGL vendor: ATI Technologies Inc.OpenGL renderer: ATI Radeon HD 4300/4500 SeriesOpenGL version: 3.3.11672 Compatibility Profile ContextOpenGL extensions: GL_AMDX_debug_output GL_AMDX_vertex_shader_tessellator GL_AMD_conservative_depth GL_AMD_debug_output GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_name_gen_delete GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_sample_positions GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_texture_cube_map_array GL_AMD_texture_texture4 GL_AMD_vertex_shader_tessellator GL_ARB_ES2_compatibility GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_color_buffer_float GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_snorm GL_ARB_texture_storage GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_explicit_multisample GL_NV_float_buffer GL_NV_half_float GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_barrier GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_swap_control GLSL version: 3.30Server response: Internal error.Starting workaround for fast running clocksUsing LWJGL timer.Initialized mouse with 5 buttons.Startup Phase - Setting up..Initializing font texture for SansSerif (12). Texture Size: 512Initializing font texture for SansSerif (12, italic). Texture Size: 128Loading window positions from C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtGui initializedStartup Phase - Preparing terrainLoaded vertex shader shader.water.vertexLoaded pixel shader shader.water.fragmentLoaded program program.waterStartup Phase - Connecting ..Disabling NaglesWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Event.2013-05.txtDisabling NaglesWriting to C:\Users\USERNAME\wurm\players\Versai\logs\Alliance.2013-05.txtLogin successfulExecuting C:\Users\USERNAME\wurm\configs\default\autorun.txtStarting update of login splash image...Null XSI_Image for "" in RootTemplate . Loading model anyway..Writing to C:\Users\USERNAME\wurm\players\Versai\logs\Village.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Friends.2013-05.txtFinished loading new login splash image!Saving window positions to C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtSaving props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x1024.txtLoading window positions from C:\Users\USERNAME\wurm\players\Versai\windows_1280x963.txtLoading props file C:\Users\USERNAME\wurm\players\Versai\windows_1280x963.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\PM__Inventor.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Combat.2013-05.txtInitializing font texture for SansSerif (12, bold). Texture Size: 128Writing to C:\Users\USERNAME\wurm\players\Versai\logs\_Skills.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\GL-HOTS.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\_Deaths.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\PM__Skankiest.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\PM__Naturerunner.2013-05.txtWriting to C:\Users\USERNAME\wurm\players\Versai\logs\PM__Mattowns.2013-05.txtExecution aborted at connection 1, iteration 301535Run time 2h 52m, local time Sun May 19 20:54:49 CDT 2013Destroying game window====== CLIENT CRASH ======Unexpected crash while playingjava.lang.OutOfMemoryErrorat sun.misc.Unsafe.allocateMemory(Native Method)at java.nio.DirectByteBuffer.<init>(Unknown Source)at java.nio.ByteBuffer.allocateDirect(Unknown Source)at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60)at class.lL.a(SourceFile:35)at class.jR.a(SourceFile:216)at class.jC.a(SourceFile:261)at com.wurmonline.client.h.e(SourceFile:317)at com.wurmonline.client.h.run(SourceFile:1379)at java.lang.Thread.run(Unknown Source) This has been happening very often for me since the last update, too. Happens more often when I'm moving around and being active, and not once yet on my priest alt that is mostly minimized. But regardless of how frequently, always seems to be randomly and without a trigger. I'll just be riding through the woods and crash, or clicking on something and crash. I'm on Elevation and Affliction so it definitely doesn't seem server specific, people all across the game are experiencing similar issues in similarly random situations. Must be something fundamentally broken, really sucks. Edited May 20, 2013 by Versai Share this post Link to post Share on other sites
Posted May 21, 2013 Probably 30 crashes for me on all servers and characters now. It seemed like a character was stable for about 3 mins, then it died again Share this post Link to post Share on other sites
Posted May 22, 2013 (edited) Basically, the combined size of the Java heap and memory allocated outside the heap (which typically includes direct buffers) direct buffers (which are typically outside the heap) is getting too large for 32-bit versions of Java, leading to an OutOfMemoryError (while attempting to allocate a direct buffer) and a crash. If you're on a 64-bit operating system (required for a 64-bit version of Java), ensuring that you're using a 64-bit version of Java should greatly reduce the frequency of this sort of problem unless you encounter a fast memory leak. If you're on a 32-bit operating system, reducing the heap size may help. By default, Wurm Online uses up to 800 MB for the heap, but it usually doesn't actually need anywhere near that amount of memory for the heap. Reducing the heap size will allow more memory to be allocated for direct buffers and other uses outside the heap, which could make crashes such as these less frequent as long as you don't set it too low. Lowering client settings can also help to reduce memory requirements.Personally, I currently use 320 MB for the heap size, but I use mostly low and moderate settings. How small of a heap size you can get by with will depend on the client settings you use. If you get more OutOfMemoryErrors triggered by trying to allocate direct buffers like the ones mentioned here, reducing the heap size may help. If you get OutOfMemoryErrors that specifically mention the heap after lowering the heap size, you've probably set the heap size too low for your client settings.Here is a command you can use to run the stable client with a 400 MB (half the default maximum) heap size: javaws -J-Xms400m -J-Xmx400m http://www.wurmonline.com/client/wurmclient.jnlpHere is a command you can use to run the unstable client with a 400 MB (half the default maximum) heap size: javaws -J-Xms400m -J-Xmx400m http://www.wurmonline.com/client/wurmclient_unstable.jnlpI don't know much about the underlying cause of the problem yet, but I think it is likely due to a slow memory leak. Edit: I edited the post, with additions underlined and things removed crossed out, to make the description of what's happening a little more accurate. Not all memory allocated outside the heap is allocated as direct buffers, and other non-heap allocations could contribute to the problem as well. Edited May 22, 2013 by Telurius Share this post Link to post Share on other sites
Posted May 22, 2013 Installing Java 6.45 solved all my client problems, give it a try Share this post Link to post Share on other sites
Posted May 22, 2013 I had been having screen freezes and crashes, I followed some advice to revert to Java 6 and everything was good for a few days untill yesterday (21st May) now the game freezes or crashes every 10 minutes.This was the last error report, can anyone suggest what is happening? ## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x77dee41b, pid=7904, tid=3164## JRE version: 7.0_21-b11# Java VM: Java HotSpot Client VM (23.21-b01 mixed mode windows-x86 )# Problematic frame:# C [ntdll.dll+0x2e41b] RtlInitUnicodeString+0x1f3## Failed to write core dump. Minidumps are not enabled by default on client versions of Windows## If you would like to submit a bug report, please visit:# http://bugreport.sun.com/bugreport/crash.jsp# The crash happened outside the Java Virtual Machine in native code.# See problematic frame for where to report the bug.#--------------- T H R E A D ---------------Current thread (0x3decb000): JavaThread "Collada Model Loader 0" daemon [_thread_in_native, id=3164, stack(0x40920000,0x40970000)]siginfo: ExceptionCode=0xc0000005, writing address 0x00000701Registers:EAX=0x00000701, EBX=0xef300001, ECX=0x8800e78e, EDX=0x00008800ESP=0x4096f584, EBP=0x4096f5b8, ESI=0x3f2d6c75, EDI=0xef300000EIP=0x77dee41b, EFLAGS=0x00010286Top of Stack: (sp=0x4096f584)0x4096f584: 00000000 01020000 3f477988 000002090x4096f594: 328c0097 78000000 8800e505 3f2f90f80x4096f5a4: 00000001 3f2fcc48 03000000 000000010x4096f5b4: 3f477980 4096f5d0 77dee023 3f5b51700x4096f5c4: 7359014e 3736d718 3f477980 4096f5e40x4096f5d4: 772914dd 01020000 00000000 3f4779880x4096f5e4: 4096f5f8 7359016a 01020000 000000000x4096f5f4: 3f477988 4096f640 73013dbb 3f477988Instructions: (pc=0x77dee41b)0x77dee3fb: 08 2b 7d f4 33 c0 c1 ef 03 0f a4 f8 10 c1 e7 100x77dee40b: c1 ea 10 0b df 0b c8 8b 06 c7 45 f8 01 00 00 000x77dee41b: 89 30 8b 45 e0 8b 55 e4 8d 7e 08 f0 0f c7 0f 3b0x77dee42b: 45 e0 0f 85 48 6d 03 00 3b 55 e4 0f 85 3f 6d 03Register to memory mapping:EAX=0x00000701 is an unknown valueEBX=0xef300001 is an unknown valueECX=0x8800e78e is an unknown valueEDX=0x00008800 is an unknown valueESP=0x4096f584 is pointing into the stack for thread: 0x3decb000EBP=0x4096f5b8 is pointing into the stack for thread: 0x3decb000ESI=0x3f2d6c75 is an unknown valueEDI=0xef300000 is an unknown valueStack: [0x40920000,0x40970000], sp=0x4096f584, free space=317kNative frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)C [ntdll.dll+0x2e41b] RtlInitUnicodeString+0x1f3C [ntdll.dll+0x2e023] RtlFreeHeap+0x7eC [kernel32.dll+0x114dd] HeapFree+0x14C [msvcr100.dll+0x1016a] free+0x1cC [jpeg.dll+0x3dbb] Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_disposeReader+0x3bj com.sun.imageio.plugins.jpeg.JPEGImageReader.access$300(J)V+1j com.sun.imageio.plugins.jpeg.JPEGImageReader$JPEGReaderDisposerRecord.dispose()V+13j com.sun.imageio.plugins.jpeg.JPEGImageReader.dispose()V+24j javax.imageio.ImageIO.read(Ljavax/imageio/stream/ImageInputStream;)Ljava/awt/image/BufferedImage;+61j javax.imageio.ImageIO.read(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;+20J class.jS.a(Lclass/jD;Ljava/lang/Object;)Vj class.ho.run()V+63j java.lang.Thread.run()V+11v ~StubRoutines::call_stubV [jvm.dll+0x12b41a]V [jvm.dll+0x1daa0e]V [jvm.dll+0x12b603]V [jvm.dll+0x12b667]V [jvm.dll+0xd36bf]V [jvm.dll+0x14b777]V [jvm.dll+0x14b8e0]V [jvm.dll+0x1802a9]C [msvcr100.dll+0x5c6de] endthreadex+0x3aC [msvcr100.dll+0x5c788] endthreadex+0xe4C [kernel32.dll+0x133aa] BaseThreadInitThunk+0x12C [ntdll.dll+0x39ef2] RtlInitializeExceptionChain+0x63C [ntdll.dll+0x39ec5] RtlInitializeExceptionChain+0x36Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)j com.sun.imageio.plugins.jpeg.JPEGImageReader.disposeReader(J)V+0j com.sun.imageio.plugins.jpeg.JPEGImageReader.access$300(J)V+1j com.sun.imageio.plugins.jpeg.JPEGImageReader$JPEGReaderDisposerRecord.dispose()V+13j com.sun.imageio.plugins.jpeg.JPEGImageReader.dispose()V+24j javax.imageio.ImageIO.read(Ljavax/imageio/stream/ImageInputStream;)Ljava/awt/image/BufferedImage;+61j javax.imageio.ImageIO.read(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;+20J class.jS.a(Lclass/jD;Ljava/lang/Object;)VJ class.hj.b(Z)Vj class.hj.c()V+2j class.ho.run()V+63j java.lang.Thread.run()V+11v ~StubRoutines::call_stub--------------- P R O C E S S ---------------Java Threads: ( => current thread ) 0x3decbc00 JavaThread "Texture Loader 0" daemon [_thread_blocked, id=4604, stack(0x44cf0000,0x44d40000)] 0x4872f000 JavaThread "Sound Loader 2" daemon [_thread_blocked, id=6472, stack(0x44900000,0x44950000)] 0x4872e800 JavaThread "Sound Loader 1" daemon [_thread_blocked, id=7096, stack(0x4d200000,0x4d250000)] 0x3deccc00 JavaThread "Collada Model Animator" daemon [_thread_blocked, id=536, stack(0x46630000,0x46680000)] 0x3ded0000 JavaThread "Sound Loader 0" daemon [_thread_in_Java, id=584, stack(0x448b0000,0x44900000)] 0x3ded0800 JavaThread "Wurm-Fast-Clock-Workaround-Thread" daemon [_thread_blocked, id=740, stack(0x44990000,0x449e0000)] 0x3decd400 JavaThread "Wurm SonarSoundEngine Thread" daemon [_thread_blocked, id=4896, stack(0x44750000,0x447a0000)] 0x3decec00 JavaThread "Java Sound Event Dispatcher" daemon [_thread_blocked, id=3388, stack(0x44350000,0x443a0000)] 0x3decf400 JavaThread "Sound Unloader" daemon [_thread_blocked, id=5776, stack(0x3ef00000,0x3ef50000)] 0x3decb400 JavaThread "Collada Model Loader 1" daemon [_thread_in_Java, id=4540, stack(0x3db80000,0x3dbd0000)]=>0x3decb000 JavaThread "Collada Model Loader 0" daemon [_thread_in_native, id=3164, stack(0x40920000,0x40970000)] 0x3dece800 JavaThread "XSI Model Loader 1" daemon [_thread_in_native, id=7616, stack(0x3dc70000,0x3dcc0000)] 0x3decc000 JavaThread "XSI Model Loader 0" daemon [_thread_blocked, id=4984, stack(0x3fad0000,0x3fb20000)] 0x3deca000 JavaThread "Wurm 3.1.77-4895 [unstable] main thread" [_thread_in_native, id=5300, stack(0x3e730000,0x3e780000)] 0x3ded0c00 JavaThread "SwingWorker-pool-1-thread-4" daemon [_thread_blocked, id=6828, stack(0x40690000,0x406e0000)] 0x3dece000 JavaThread "SwingWorker-pool-1-thread-3" daemon [_thread_blocked, id=6000, stack(0x3fb30000,0x3fb80000)] 0x3decdc00 JavaThread "SwingWorker-pool-1-thread-2" daemon [_thread_blocked, id=4376, stack(0x3dd40000,0x3dd90000)] 0x3decc800 JavaThread "SwingWorker-pool-1-thread-1" daemon [_thread_blocked, id=7680, stack(0x3f970000,0x3f9c0000)] 0x3deca800 JavaThread "TimerQueue" daemon [_thread_blocked, id=5876, stack(0x3efa0000,0x3eff0000)] 0x0102c000 JavaThread "DestroyJavaVM" [_thread_blocked, id=4952, stack(0x00460000,0x004b0000)] 0x3cc68400 JavaThread "Javaws Secure Thread" daemon [_thread_blocked, id=7244, stack(0x3db30000,0x3db80000)] 0x3cc67800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5772, stack(0x3d7f0000,0x3d840000)] 0x3cc62000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=7564, stack(0x3d770000,0x3d7c0000)] 0x3cbcd400 JavaThread "CacheCleanUpThread" daemon [_thread_blocked, id=744, stack(0x3d6e0000,0x3d730000)] 0x3cbc9400 JavaThread "CacheMemoryCleanUpThread" daemon [_thread_blocked, id=5428, stack(0x3d580000,0x3d5d0000)] 0x3cbc8c00 JavaThread "MemoryCache-DelayedCleanup" daemon [_thread_blocked, id=7828, stack(0x3d460000,0x3d4b0000)] 0x3cb3f000 JavaThread "traceMsgQueueThread" daemon [_thread_blocked, id=7236, stack(0x3d1a0000,0x3d1f0000)] 0x3cb0fc00 JavaThread "Service Thread" daemon [_thread_blocked, id=3588, stack(0x3d070000,0x3d0c0000)] 0x3cb0a000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=7288, stack(0x3cf90000,0x3cfe0000)] 0x3cb08800 JavaThread "Attach Listener" daemon [_thread_blocked, id=6652, stack(0x02a20000,0x02a70000)] 0x3cb05400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4820, stack(0x3cca0000,0x3ccf0000)] 0x3caa9000 JavaThread "Finalizer" daemon [_thread_blocked, id=7788, stack(0x3cdf0000,0x3ce40000)] 0x3caa4400 JavaThread "Reference Handler" daemon [_thread_blocked, id=6032, stack(0x3ccf0000,0x3cd40000)]Other Threads: 0x3caa0000 VMThread [stack: 0x02900000,0x02950000] [id=6060] 0x3cb29800 WatcherThread [stack: 0x02990000,0x029e0000] [id=7280]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap def new generation total 153216K, used 72380K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 40% used [0x04ad0000, 0x080ef118, 0x0cfe0000) from space 16960K, 100% used [0x0cfe0000, 0x0e070000, 0x0e070000) to space 16960K, 0% used [0x0e070000, 0x0e070000, 0x0f100000) tenured generation total 340288K, used 277198K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 81% used [0x15570000, 0x26423bf8, 0x26423c00, 0x2a1c0000) compacting perm gen total 19968K, used 19782K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 99% used [0x36ad0000, 0x37e21a00, 0x37e21a00, 0x37e50000)No shared spaces configured.Card table byte_map: [0x3c8d0000,0x3ca90000] byte_map_base: 0x3c8aa980Polling page: 0x001e0000Code Cache [0x02ad0000, 0x03188000, 0x04ad0000) total_blobs=3523 nmethods=3117 adapters=339 free_code_cache=25901Kb largest_free_block=26520576Compilation events (10 events):Event: 24.615 Thread 0x3cb0a000 3096 com.sun.org.apache.xerces.internal.impl.XMLEntityManager::getEntityStore (5 bytes)Event: 24.615 Thread 0x3cb0a000 nmethod 3096 0x03167588 code [0x03167680, 0x03167700]Event: 24.634 Thread 0x3cb0a000 3097 class.x::b (78 bytes)Event: 24.634 Thread 0x3cb0a000 nmethod 3097 0x03167748 code [0x031678a0, 0x03167c40]Event: 24.672 Thread 0x3cb0a000 3098 class.bG::c (92 bytes)Event: 24.675 Thread 0x3cb0a000 nmethod 3098 0x03167f08 code [0x03168260, 0x0316916c]Event: 24.681 Thread 0x3cb0a000 3099 org.lwjgl.opengl.GL11::glEnableClientState (19 bytes)Event: 24.682 Thread 0x3cb0a000 nmethod 3099 0x0316aa08 code [0x0316ab40, 0x0316ad60]Event: 24.692 Thread 0x3cb0a000 3101 org.lwjgl.opengl.GL11::glDisableClientState (19 bytes)Event: 24.693 Thread 0x3cb0a000 nmethod 3101 0x0316b208 code [0x0316b340, 0x0316b560]GC Heap History (10 events):Event: 22.947 GC heap before{Heap before GC invocations=70 (full 7): def new generation total 113536K, used 113125K [0x04ad0000, 0x0c600000, 0x15570000) eden space 100928K, 99% used [0x04ad0000, 0x0acf9798, 0x0ad60000) from space 12608K, 100% used [0x0b9b0000, 0x0c600000, 0x0c600000) to space 12608K, 0% used [0x0ad60000, 0x0ad60000, 0x0b9b0000) tenured generation total 252168K, used 202204K [0x15570000, 0x24bb2000, 0x36ad0000) the space 252168K, 80% used [0x15570000, 0x21ae73f0, 0x21ae7400, 0x24bb2000) compacting perm gen total 19968K, used 19759K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 98% used [0x36ad0000, 0x37e1bd68, 0x37e1be00, 0x37e50000)No shared spaces configured.Event: 23.286 GC heap afterHeap after GC invocations=71 (full 8): def new generation total 153216K, used 0K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 0% used [0x04ad0000, 0x04ad0000, 0x0cfe0000) from space 16960K, 0% used [0x0cfe0000, 0x0cfe0000, 0x0e070000) to space 16960K, 0% used [0x0e070000, 0x0e070000, 0x0f100000) tenured generation total 340288K, used 204171K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 59% used [0x15570000, 0x21cd2f28, 0x21cd3000, 0x2a1c0000) compacting perm gen total 19968K, used 19756K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 98% used [0x36ad0000, 0x37e1b3c8, 0x37e1b400, 0x37e50000)No shared spaces configured.}Event: 23.731 GC heap before{Heap before GC invocations=71 (full 8): def new generation total 153216K, used 136256K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 100% used [0x04ad0000, 0x0cfe0000, 0x0cfe0000) from space 16960K, 0% used [0x0cfe0000, 0x0cfe0000, 0x0e070000) to space 16960K, 0% used [0x0e070000, 0x0e070000, 0x0f100000) tenured generation total 340288K, used 204171K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 59% used [0x15570000, 0x21cd2f28, 0x21cd3000, 0x2a1c0000) compacting perm gen total 19968K, used 19756K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 98% used [0x36ad0000, 0x37e1b3e8, 0x37e1b400, 0x37e50000)No shared spaces configured.Event: 23.755 GC heap afterHeap after GC invocations=72 (full 8): def new generation total 153216K, used 16960K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 0% used [0x04ad0000, 0x04ad0000, 0x0cfe0000) from space 16960K, 100% used [0x0e070000, 0x0f100000, 0x0f100000) to space 16960K, 0% used [0x0cfe0000, 0x0cfe0000, 0x0e070000) tenured generation total 340288K, used 219167K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 64% used [0x15570000, 0x22b77fd8, 0x22b78000, 0x2a1c0000) compacting perm gen total 19968K, used 19756K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 98% used [0x36ad0000, 0x37e1b3e8, 0x37e1b400, 0x37e50000)No shared spaces configured.}Event: 24.154 GC heap before{Heap before GC invocations=72 (full 8): def new generation total 153216K, used 153216K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 100% used [0x04ad0000, 0x0cfe0000, 0x0cfe0000) from space 16960K, 100% used [0x0e070000, 0x0f100000, 0x0f100000) to space 16960K, 0% used [0x0cfe0000, 0x0cfe0000, 0x0e070000) tenured generation total 340288K, used 219217K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 64% used [0x15570000, 0x22b844d8, 0x22b84600, 0x2a1c0000) compacting perm gen total 19968K, used 19778K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 99% used [0x36ad0000, 0x37e209b0, 0x37e20a00, 0x37e50000)No shared spaces configured.Event: 24.178 GC heap afterHeap after GC invocations=73 (full 8): def new generation total 153216K, used 16960K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 0% used [0x04ad0000, 0x04ad0000, 0x0cfe0000) from space 16960K, 100% used [0x0cfe0000, 0x0e070000, 0x0e070000) to space 16960K, 0% used [0x0e070000, 0x0e070000, 0x0f100000) tenured generation total 340288K, used 240473K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 70% used [0x15570000, 0x24046538, 0x24046600, 0x2a1c0000) compacting perm gen total 19968K, used 19778K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 99% used [0x36ad0000, 0x37e209b0, 0x37e20a00, 0x37e50000)No shared spaces configured.}Event: 24.179 GC heap before{Heap before GC invocations=73 (full 8): def new generation total 153216K, used 25925K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 6% used [0x04ad0000, 0x05391618, 0x0cfe0000) from space 16960K, 100% used [0x0cfe0000, 0x0e070000, 0x0e070000) to space 16960K, 0% used [0x0e070000, 0x0e070000, 0x0f100000) tenured generation total 340288K, used 240473K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 70% used [0x15570000, 0x24046538, 0x24046600, 0x2a1c0000) compacting perm gen total 19968K, used 19778K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 99% used [0x36ad0000, 0x37e209b0, 0x37e20a00, 0x37e50000)No shared spaces configured.Event: 24.188 GC heap afterHeap after GC invocations=74 (full 8): def new generation total 153216K, used 4K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 0% used [0x04ad0000, 0x04ad0000, 0x0cfe0000) from space 16960K, 0% used [0x0e070000, 0x0e0712e8, 0x0f100000) to space 16960K, 0% used [0x0cfe0000, 0x0cfe0000, 0x0e070000) tenured generation total 340288K, used 257425K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 75% used [0x15570000, 0x250d45e0, 0x250d4600, 0x2a1c0000) compacting perm gen total 19968K, used 19778K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 99% used [0x36ad0000, 0x37e209b0, 0x37e20a00, 0x37e50000)No shared spaces configured.}Event: 24.465 GC heap before{Heap before GC invocations=74 (full 8): def new generation total 153216K, used 136260K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 100% used [0x04ad0000, 0x0cfe0000, 0x0cfe0000) from space 16960K, 0% used [0x0e070000, 0x0e0712e8, 0x0f100000) to space 16960K, 0% used [0x0cfe0000, 0x0cfe0000, 0x0e070000) tenured generation total 340288K, used 257425K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 75% used [0x15570000, 0x250d45e0, 0x250d4600, 0x2a1c0000) compacting perm gen total 19968K, used 19782K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 99% used [0x36ad0000, 0x37e219e0, 0x37e21a00, 0x37e50000)No shared spaces configured.Event: 24.519 GC heap afterHeap after GC invocations=75 (full 8): def new generation total 153216K, used 16960K [0x04ad0000, 0x0f100000, 0x15570000) eden space 136256K, 0% used [0x04ad0000, 0x04ad0000, 0x0cfe0000) from space 16960K, 100% used [0x0cfe0000, 0x0e070000, 0x0e070000) to space 16960K, 0% used [0x0e070000, 0x0e070000, 0x0f100000) tenured generation total 340288K, used 277198K [0x15570000, 0x2a1c0000, 0x36ad0000) the space 340288K, 81% used [0x15570000, 0x26423bf8, 0x26423c00, 0x2a1c0000) compacting perm gen total 19968K, used 19782K [0x36ad0000, 0x37e50000, 0x3aad0000) the space 19968K, 99% used [0x36ad0000, 0x37e219e0, 0x37e21a00, 0x37e50000)No shared spaces configured.}Deoptimization events (0 events):No eventsInternal exceptions (10 events):Event: 24.087 Thread 0x3deca000 Threw 0x0ba74180 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.088 Thread 0x3deca000 Threw 0x0ba752f8 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.288 Thread 0x3deca000 Threw 0x0933a438 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.288 Thread 0x3deca000 Threw 0x0933a770 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.288 Thread 0x3deca000 Threw 0x0933aa28 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.288 Thread 0x3deca000 Threw 0x0933bba0 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.334 Thread 0x3deca000 Threw 0x0a9a69a0 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.334 Thread 0x3deca000 Threw 0x0a9a6cd8 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.334 Thread 0x3deca000 Threw 0x0a9a6f90 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Event: 24.334 Thread 0x3deca000 Threw 0x0a9a8108 at C:\jdk7u2_32P\jdk7u21\hotspot\src\share\vm\prims\jvm.cpp:1166Events (10 events):Event: 24.154 Executing VM operation: GenCollectForAllocationEvent: 24.178 Executing VM operation: GenCollectForAllocation doneEvent: 24.178 Executing VM operation: GenCollectFullEvent: 24.188 Executing VM operation: GenCollectFull doneEvent: 24.288 loading class 0x3f4520d0Event: 24.288 loading class 0x3f4520d0 doneEvent: 24.334 loading class 0x3f18dd40Event: 24.334 loading class 0x3f18dd40 doneEvent: 24.464 Executing VM operation: GenCollectForAllocationEvent: 24.519 Executing VM operation: GenCollectForAllocation doneDynamic libraries:0x01160000 - 0x0118f000 C:\Program Files (x86)\Java\jre7\bin\javaw.exe0x77dc0000 - 0x77f40000 C:\Windows\SysWOW64\ntdll.dll0x77280000 - 0x77390000 C:\Windows\syswow64\kernel32.dll0x77970000 - 0x779b7000 C:\Windows\syswow64\KERNELBASE.dll0x76aa0000 - 0x76b40000 C:\Windows\syswow64\ADVAPI32.dll0x76b40000 - 0x76bec000 C:\Windows\syswow64\msvcrt.dll0x768a0000 - 0x768b9000 C:\Windows\SysWOW64\sechost.dll0x774b0000 - 0x775a0000 C:\Windows\syswow64\RPCRT4.dll0x75820000 - 0x75880000 C:\Windows\syswow64\SspiCli.dll0x75810000 - 0x7581c000 C:\Windows\syswow64\CRYPTBASE.dll0x776a0000 - 0x777a0000 C:\Windows\syswow64\USER32.dll0x76cd0000 - 0x76d60000 C:\Windows\syswow64\GDI32.dll0x76880000 - 0x7688a000 C:\Windows\syswow64\LPK.dll0x77000000 - 0x7709d000 C:\Windows\syswow64\USP10.dll0x726c0000 - 0x7285e000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll0x777f0000 - 0x77847000 C:\Windows\syswow64\SHLWAPI.dll0x76570000 - 0x765d0000 C:\Windows\system32\IMM32.DLL0x775d0000 - 0x7769c000 C:\Windows\syswow64\MSCTF.dll0x753b0000 - 0x75636000 c:\progra~3\browse~1\261249~1.132\{c16c1~1\browse~1.dll0x75890000 - 0x764da000 C:\Windows\syswow64\SHELL32.dll0x76ea0000 - 0x76ffc000 C:\Windows\syswow64\ole32.dll0x76c30000 - 0x76cbf000 C:\Windows\syswow64\OLEAUT32.dll0x753a0000 - 0x753a9000 C:\Windows\system32\VERSION.dll0x775a0000 - 0x775ca000 C:\Windows\syswow64\imagehlp.dll0x75880000 - 0x75885000 C:\Windows\syswow64\PSAPI.DLL0x75340000 - 0x75398000 C:\Windows\system32\WINHTTP.dll0x752f0000 - 0x7533f000 C:\Windows\system32\webio.dll0x73580000 - 0x7363e000 C:\Program Files (x86)\Java\jre7\bin\msvcr100.dll0x73230000 - 0x7357f000 C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll0x74c60000 - 0x74c67000 C:\Windows\system32\WSOCK32.dll0x770a0000 - 0x770d5000 C:\Windows\syswow64\WS2_32.dll0x76bf0000 - 0x76bf6000 C:\Windows\syswow64\NSI.dll0x6ea40000 - 0x6ea72000 C:\Windows\system32\WINMM.dll0x736f0000 - 0x736fc000 C:\Program Files (x86)\Java\jre7\bin\verify.dll0x736d0000 - 0x736f0000 C:\Program Files (x86)\Java\jre7\bin\java.dll0x736b0000 - 0x736c3000 C:\Program Files (x86)\Java\jre7\bin\zip.dll0x73650000 - 0x736aa000 C:\Program Files (x86)\Java\jre7\bin\deploy.dll0x768e0000 - 0x76a98000 C:\Windows\syswow64\WININET.dll0x76560000 - 0x76564000 C:\Windows\syswow64\api-ms-win-downlevel-user32-l1-1-0.dll0x76870000 - 0x76875000 C:\Windows\syswow64\api-ms-win-downlevel-advapi32-l1-1-0.dll0x765d0000 - 0x765d4000 C:\Windows\syswow64\api-ms-win-downlevel-shlwapi-l1-1-0.dll0x76cc0000 - 0x76cc4000 C:\Windows\syswow64\api-ms-win-downlevel-version-l1-1-0.dll0x76e80000 - 0x76e83000 C:\Windows\syswow64\api-ms-win-downlevel-normaliz-l1-1-0.dll0x76890000 - 0x76893000 C:\Windows\syswow64\normaliz.DLL0x765e0000 - 0x767d8000 C:\Windows\syswow64\iertutil.dll0x76d60000 - 0x76e7f000 C:\Windows\syswow64\urlmon.dll0x76e90000 - 0x76e94000 C:\Windows\syswow64\api-ms-win-downlevel-ole32-l1-1-0.dll0x75710000 - 0x7571b000 C:\Windows\system32\profapi.dll0x73210000 - 0x73224000 C:\Program Files (x86)\Java\jre7\bin\net.dll0x729e0000 - 0x72a1c000 C:\Windows\system32\mswsock.dll0x729c0000 - 0x729c6000 C:\Windows\System32\wship6.dll0x73640000 - 0x7364e000 C:\Program Files (x86)\Java\jre7\bin\nio.dll0x730c0000 - 0x73202000 C:\Program Files (x86)\Java\jre7\bin\awt.dll0x72940000 - 0x729c0000 C:\Windows\system32\uxtheme.dll0x72d50000 - 0x72d63000 C:\Windows\system32\dwmapi.dll0x74c70000 - 0x74c78000 C:\Windows\system32\Secur32.dll0x72860000 - 0x72864000 C:\Windows\system32\api-ms-win-downlevel-advapi32-l2-1-0.dll0x72a30000 - 0x72a4c000 C:\Windows\system32\IPHLPAPI.DLL0x72a20000 - 0x72a27000 C:\Windows\system32\WINNSI.DLL0x729d0000 - 0x729d5000 C:\Windows\System32\wshtcpip.dll0x728c0000 - 0x72904000 C:\Windows\system32\DNSAPI.dll0x71ed0000 - 0x71ef7000 C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL0x71e90000 - 0x71e96000 C:\Windows\system32\rasadhlp.dll0x6e930000 - 0x6e968000 C:\Windows\System32\fwpuclnt.dll0x77850000 - 0x7796e000 C:\Windows\syswow64\CRYPT32.dll0x77d90000 - 0x77d9c000 C:\Windows\syswow64\MSASN1.dll0x71f50000 - 0x71f54000 C:\Windows\system32\api-ms-win-downlevel-shlwapi-l2-1-0.dll0x77390000 - 0x77413000 C:\Windows\syswow64\CLBCatQ.DLL0x6a700000 - 0x6a75a000 C:\Windows\System32\netprofm.dll0x71f40000 - 0x71f50000 C:\Windows\System32\nlaapi.dll0x72920000 - 0x72932000 C:\Windows\system32\dhcpcsvc.DLL0x72910000 - 0x7291d000 C:\Windows\system32\dhcpcsvc6.DLL0x74c40000 - 0x74c56000 C:\Windows\system32\CRYPTSP.dll0x74c00000 - 0x74c3b000 C:\Windows\system32\rsaenh.dll0x71f60000 - 0x71f6e000 C:\Windows\system32\RpcRtRemote.dll0x6bf60000 - 0x6bf68000 C:\Windows\System32\npmproxy.dll0x75720000 - 0x75737000 C:\Windows\system32\USERENV.dll0x71f30000 - 0x71f40000 C:\Windows\system32\napinsp.dll0x71f10000 - 0x71f22000 C:\Windows\system32\pnrpnsp.dll0x71f00000 - 0x71f08000 C:\Windows\System32\winrnr.dll0x73040000 - 0x73071000 C:\Program Files (x86)\Java\jre7\bin\fontmanager.dll0x73010000 - 0x73035000 C:\Program Files (x86)\Java\jre7\bin\jpeg.dll0x72fe0000 - 0x73010000 C:\Program Files (x86)\Java\jre7\bin\t2k.dll0x00f50000 - 0x00f9c000 C:\Users\Barbara\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\9\8b55589-2debcb5b-2.9.0--n\lwjgl.dll0x72f10000 - 0x72fd8000 C:\Windows\system32\OPENGL32.dll0x72ee0000 - 0x72f02000 C:\Windows\system32\GLU32.dll0x73a00000 - 0x73ae7000 C:\Windows\system32\DDRAW.dll0x739f0000 - 0x739f6000 C:\Windows\system32\DCIMAN32.dll0x770e0000 - 0x7727d000 C:\Windows\syswow64\SETUPAPI.dll0x76840000 - 0x76867000 C:\Windows\syswow64\CFGMGR32.dll0x768c0000 - 0x768d2000 C:\Windows\syswow64\DEVOBJ.dll0x73f50000 - 0x74080000 C:\Windows\system32\WindowsCodecs.dll0x72870000 - 0x728bc000 C:\Windows\system32\apphelp.dll0x72e60000 - 0x72e91000 C:\Windows\system32\EhStorShell.dll0x72c50000 - 0x72d45000 C:\Windows\system32\PROPSYS.dll0x6ca00000 - 0x6ca70000 C:\Windows\system32\ntshrui.dll0x71940000 - 0x71959000 C:\Windows\system32\srvcli.dll0x730b0000 - 0x730bb000 C:\Windows\system32\cscapi.dll0x730a0000 - 0x730aa000 C:\Windows\system32\slc.dll0x744c0000 - 0x74544000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll0x40ef0000 - 0x41cb0000 C:\Windows\system32\ig4icd32.dll0x73b40000 - 0x73bb9000 C:\Windows\system32\mscms.dll0x72ea0000 - 0x72ed8000 C:\Windows\system32\icm32.dll0x72e50000 - 0x72e5a000 C:\Program Files (x86)\Java\jre7\bin\jsound.dll0x72e40000 - 0x72e49000 C:\Program Files (x86)\Java\jre7\bin\jsoundds.dll0x73bc0000 - 0x73c32000 C:\Windows\system32\DSOUND.dll0x740c0000 - 0x740e5000 C:\Windows\system32\POWRPROF.dll0x72b10000 - 0x72b49000 C:\Windows\system32\MMDevAPI.DLL0x6e7b0000 - 0x6e7e0000 C:\Windows\system32\wdmaud.drv0x72c40000 - 0x72c44000 C:\Windows\system32\ksuser.dll0x72c10000 - 0x72c17000 C:\Windows\system32\AVRT.dll0x6ca90000 - 0x6cac6000 C:\Windows\system32\AUDIOSES.DLL0x72b00000 - 0x72b08000 C:\Windows\system32\msacm32.drv0x6ca70000 - 0x6ca84000 C:\Windows\system32\MSACM32.dll0x6e7a0000 - 0x6e7a7000 C:\Windows\system32\midimap.dll0x72e10000 - 0x72e3d000 C:\Program Files (x86)\Java\jre7\bin\kcms.dll0x72e00000 - 0x72e0a000 C:\Program Files (x86)\Java\jre7\bin\management.dll0x6e530000 - 0x6e61b000 C:\Windows\system32\dbghelp.dllVM Arguments:jvm_args: -Xmx800m -Xms128m -Dorg.lwjgl.input.Mouse.allowNegativeMouseCoords=true -Dsun.java2d.noddraw=true -Xbootclasspath/a:C:\Program Files (x86)\Java\jre7\lib\javaws.jar;C:\Program Files (x86)\Java\jre7\lib\deploy.jar;C:\Program Files (x86)\Java\jre7\lib\plugin.jar -Djnlpx.vmargs=-Xmx800m -Xms128m -Dorg.lwjgl.input.Mouse.allowNegativeMouseCoords=true -Dsun.java2d.noddraw=true -Djnlpx.jvm=C:\Program Files (x86)\Java\jre7\bin\javaw.exe -Djnlpx.splashport=56306 -Djnlpx.home=C:\Program Files (x86)\Java\jre7\bin -Djnlpx.remove=false -Djnlpx.offline=false -Djnlpx.relaunch=true -Djnlpx.session.data=C:\Users\Barbara\AppData\Local\Temp\session2515348375873830188 -Djnlpx.heapsize=134217728,838860800 -Djava.security.policy=file:C:\Program Files (x86)\Java\jre7\lib\security\javaws.policy -DtrustProxy=true -Xverify:remote -Dsun.awt.warmup=truejava_command: com.sun.javaws.Main -secure C:\Users\Barbara\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\63\d424bf-490016c9Launcher Type: SUN_STANDARDEnvironment Variables:CLASSPATH=.;C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zipPATH=C:\Windows\SysWOW64;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\HP SimplePass 2011\x64;C:\Program Files (x86)\HP SimplePass 2011\;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Intel\Services\IPT\;C:\Program Files (x86)\QuickTime\QTSystem\;"C:\Program Files (x86)\Java\jre7\bin"USERNAME=BarbaraOS=Windows_NTPROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel--------------- S Y S T E M ---------------OS: Windows 7 , 64 bit Build 7601 Service Pack 1CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 42 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, ht, tsc, tscinvbitMemory: 4k page, physical 4096836k(2040504k free), swap 8191812k(5389932k free)vm_info: Java HotSpot Client VM (23.21-b01) for windows-x86 JRE (1.7.0_21-b11), built on Apr 4 2013 04:43:10 by "java_re" with unknown MS VC++:1600time: Wed May 22 21:40:54 2013elapsed time: 24 seconds Share this post Link to post Share on other sites
Posted May 23, 2013 Basically, the combined size of the Java heap and memory allocated outside the heap (which typically includes direct buffers) direct buffers (which are typically outside the heap) is getting too large for 32-bit versions of Java, leading to an OutOfMemoryError (while attempting to allocate a direct buffer) and a crash. If you're on a 64-bit operating system (required for a 64-bit version of Java), ensuring that you're using a 64-bit version of Java should greatly reduce the frequency of this sort of problem unless you encounter a fast memory leak. Thanks for explaining that a bit, although I don't understand it much. I was having this issue still, crashing probably 10 times yesterday. Then I followed Telurius' advice and uninstalled all my java, then reinstalled the x64 bit versions for my OS and browsers. I then redownloaded the client and have not had a single crash since. Thank you! Share this post Link to post Share on other sites
Posted May 23, 2013 # Problematic frame: # C [ntdll.dll+0x2e41b] RtlInitUnicodeString+0x1f3 That's a crash that occurs with Java 7. Revert to Java 6 as a workaround Share this post Link to post Share on other sites
Posted May 23, 2013 Basically, the combined size of the Java heap and memory allocated outside the heap (which typically includes direct buffers) direct buffers (which are typically outside the heap) is getting too large for 32-bit versions of Java, leading to an OutOfMemoryError (while attempting to allocate a direct buffer) and a crash. Actually... The java.lang.OutOfMemory error is caused by the Java VM running out of heap memory. Reducing the maximum heap size will actually make the problem worse and slow the game because of more frequent full GCs. I've been able to run java with up to 1.4G of heap (-Xmx1400M) on 32bit Windows. If the Java Process runs out of total usable memory you'd get a VM crash with a hs_err_pid file stating that Java ran out of usuable memory Share this post Link to post Share on other sites
Posted May 24, 2013 Right still got the issue and now have Blackout stuck on GV as he just crashes as soon as i log on... Share this post Link to post Share on other sites
Posted May 24, 2013 Use the 64 bit java instead of the 32 bit version when running Wurm, and this problem will go away 1 Share this post Link to post Share on other sites
Posted May 25, 2013 (edited) Actually...The java.lang.OutOfMemory error is caused by the Java VM running out of heap memory. Reducing the maximum heap size will actually make the problem worse and slow the game because of more frequent full GCs. I've been able to run java with up to 1.4G of heap (-Xmx1400M) on 32bit Windows.If the Java Process runs out of total usable memory you'd get a VM crash with a hs_err_pid file stating that Java ran out of usuable memory While an OutOfMemoryError can be thrown due to running out of heap space (and many other things), that is not the cause of it in this case. These ones are being thrown due to failing to allocate direct buffers outside the heap. The virtual machine is not running out of heap space in this situation, and increasing the heap size will make the problem even worse under a 32-bit virtual machine by reducing how much non-heap space can be used before triggering a crash. It is true that reducing the heap size might slow the game because of more frequent garbage collection, though that can be compensated for to an extent using incremental garbage collection by including "-J-Xincgc" (without the quotes) as an argument to javaws for running the client.I wrote a quick Java application to help demonstrate a few common types of OutOfMemoryErrors, including running out of heap space, running out of memory for direct buffers, and the type that this thread is about. Here is the code: import java.io.*;import java.nio.*;import java.util.*;public class JavaCrashesDemo extends Object{ public static final String HEAP_SMALL_DEMO = "HEAPGRADUAL"; public static final String HEAP_BIG_DEMO = "HEAPSUDDEN"; public static final String HEAP_HUGE_DEMO = "HEAPOVERSIZED"; public static final String DIRECT_SMALL_DEMO = "DIRECTGRADUAL"; public static final String DIRECT_BIG_DEMO = "DIRECTSUDDEN"; public static final String DIRECT_HUGE_DEMO = "DIRECTOVERSIZED"; public static final String PROCESS_HEAP0800_DEMO = "PROCESS0800"; public static final String PROCESS_HEAP1000_DEMO = "PROCESS1000"; public static final String PROCESS_HEAP1200_DEMO = "PROCESS1200"; public static final String PROCESS_HEAP1400_DEMO = "PROCESS1400"; public static final String PROCESS_HEAP1600_DEMO = "PROCESS1600"; public static final int INVALID_ID = 0; public static final int HEAP_SMALL_ID = 1; public static final int HEAP_BIG_ID = 2; public static final int HEAP_HUGE_ID = 3; public static final int DIRECT_SMALL_ID = 4; public static final int DIRECT_BIG_ID = 5; public static final int DIRECT_HUGE_ID = 6; public static final int PROCESS_HEAP0800_ID = 7; public static final int PROCESS_HEAP1000_ID = 8; public static final int PROCESS_HEAP1200_ID = 9; public static final int PROCESS_HEAP1400_ID = 10; public static final int PROCESS_HEAP1600_ID = 11; public static final HashMap< String, Integer > demo_map = getDemoMap(); public static HashMap< String, Integer > getDemoMap() { HashMap< String, Integer > result = new HashMap< String, Integer >(); result.put( HEAP_SMALL_DEMO, HEAP_SMALL_ID ); result.put( HEAP_BIG_DEMO, HEAP_BIG_ID ); result.put( HEAP_HUGE_DEMO, HEAP_HUGE_ID ); result.put( DIRECT_SMALL_DEMO, DIRECT_SMALL_ID ); result.put( DIRECT_BIG_DEMO, DIRECT_BIG_ID ); result.put( DIRECT_HUGE_DEMO, DIRECT_HUGE_ID ); result.put( PROCESS_HEAP0800_DEMO, PROCESS_HEAP0800_ID ); result.put( PROCESS_HEAP1000_DEMO, PROCESS_HEAP1000_ID ); result.put( PROCESS_HEAP1200_DEMO, PROCESS_HEAP1200_ID ); result.put( PROCESS_HEAP1400_DEMO, PROCESS_HEAP1400_ID ); result.put( PROCESS_HEAP1600_DEMO, PROCESS_HEAP1600_ID ); return( result ); } public static void main( String[] arguments ) { if ( arguments.length == 0 ) { System.out.println( "Java Crashes Demo" ); Runtime runtime = Runtime.getRuntime(); try { String[] command = new String[ 16 ]; command[ 0 ] = "java -classpath . JavaCrashesDemo " + HEAP_SMALL_DEMO; command[ 1 ] = "java -classpath . JavaCrashesDemo " + HEAP_BIG_DEMO; command[ 2 ] = "java -classpath . JavaCrashesDemo " + HEAP_HUGE_DEMO; command[ 3 ] = "java -classpath . JavaCrashesDemo " + DIRECT_SMALL_DEMO; command[ 4 ] = "java -classpath . JavaCrashesDemo " + DIRECT_BIG_DEMO; command[ 5 ] = "java -classpath . JavaCrashesDemo " + DIRECT_HUGE_DEMO; command[ 6 ] = "java -classpath . -Xmx800m JavaCrashesDemo " + PROCESS_HEAP0800_DEMO; command[ 7 ] = "java -classpath . -Xmx1000m JavaCrashesDemo " + PROCESS_HEAP1000_DEMO; command[ 8 ] = "java -classpath . -Xmx1200m JavaCrashesDemo " + PROCESS_HEAP1200_DEMO; command[ 9 ] = "java -classpath . -Xmx1400m JavaCrashesDemo " + PROCESS_HEAP1400_DEMO; command[ 10 ] = "java -classpath . -Xmx1600m JavaCrashesDemo " + PROCESS_HEAP1600_DEMO; command[ 11 ] = "java -classpath . -Xmx800m JavaCrashesDemo " + PROCESS_HEAP0800_DEMO; command[ 12 ] = "java -classpath . -Xmx1000m JavaCrashesDemo " + PROCESS_HEAP1000_DEMO; command[ 13 ] = "java -classpath . -Xmx1200m JavaCrashesDemo " + PROCESS_HEAP1200_DEMO; command[ 14 ] = "java -classpath . -Xmx1400m JavaCrashesDemo " + PROCESS_HEAP1400_DEMO; command[ 15 ] = "java -classpath . -Xmx1600m JavaCrashesDemo " + PROCESS_HEAP1600_DEMO; Process[] process = new Process[ command.length ]; BufferedReader[] reader = new BufferedReader[ command.length ]; for ( int i = 0; i < command.length; ++i ) { process[ i ] = runtime.exec( command[ i ] ); reader[ i ] = new BufferedReader( new InputStreamReader( process[ i ].getInputStream() ) ); process[ i ].waitFor(); String line = reader[ i ].readLine(); while ( line != null ) { System.out.println( line ); line = reader[ i ].readLine(); } } } catch ( Exception exception ) { } } else { int demo_id = INVALID_ID; if ( arguments[ 0 ] != null ) { Integer demo_integer = demo_map.get( arguments[ 0 ].toUpperCase() ); if ( demo_integer != null ) { demo_id = demo_integer.intValue(); } } switch ( demo_id ) { case INVALID_ID: { System.out.println( "\nInvalid Memory Exhaustion Demo Specified" ); break; } case HEAP_SMALL_ID: { System.out.println( "\nHeap Memory Gradual Exhaustion Demo:" ); int chunk = ( int ) ( Runtime.getRuntime().maxMemory() / 16 ); Vector< byte[] > heap_eater = new Vector< byte[] >(); try { for ( int i = 0; i < 17; ++i ) { heap_eater.add( new byte[ chunk ] ); } System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { heap_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case HEAP_BIG_ID: { System.out.println( "\nHeap Memory Sudden Exhaustion Demo:" ); int chunk = ( int ) ( Runtime.getRuntime().maxMemory() + 1 ); byte[] heap_eater = null; try { heap_eater = new byte[ chunk ]; System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { heap_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case HEAP_HUGE_ID: { System.out.println( "\nHeap Memory Oversized Exhaustion Demo:" ); byte[] heap_eater = null; try { heap_eater = new byte[ Integer.MAX_VALUE ]; System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { heap_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case DIRECT_SMALL_ID: { System.out.println( "\nDirect Memory Gradual Exhaustion Demo:" ); int chunk = ( int ) ( Runtime.getRuntime().maxMemory() / 16 ); Vector< ByteBuffer > direct_eater = new Vector< ByteBuffer >(); try { for ( int i = 0; i < 17; ++i ) { direct_eater.add( ByteBuffer.allocateDirect( chunk ) ); } System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case DIRECT_BIG_ID: { System.out.println( "\nDirect Memory Sudden Exhaustion Demo:" ); int chunk = ( int ) ( Runtime.getRuntime().maxMemory() + 1 ); ByteBuffer direct_eater = null; try { direct_eater = ByteBuffer.allocateDirect( chunk ); System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case DIRECT_HUGE_ID: { System.out.println( "\nDirect Memory Oversized Exhaustion Demo:" ); ByteBuffer direct_eater = null; try { direct_eater = ByteBuffer.allocateDirect( Integer.MAX_VALUE ); System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case PROCESS_HEAP0800_ID: { System.out.println( "\nProcess 800 MB Heap Direct Memory Allocation Demo:" ); ByteBuffer direct_eater = null; try { direct_eater = ByteBuffer.allocateDirect( 1024 * 1024 * 512 ); System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case PROCESS_HEAP1000_ID: { System.out.println( "\nProcess 1000 MB Heap Direct Memory Allocation Demo:" ); ByteBuffer direct_eater = null; try { direct_eater = ByteBuffer.allocateDirect( 1024 * 1024 * 512 ); System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case PROCESS_HEAP1200_ID: { System.out.println( "\nProcess 1200 MB Heap Direct Memory Allocation Demo:" ); ByteBuffer direct_eater = null; try { direct_eater = ByteBuffer.allocateDirect( 1024 * 1024 * 512 ); System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case PROCESS_HEAP1400_ID: { System.out.println( "\nProcess 1400 MB Heap Direct Memory Allocation Demo:" ); ByteBuffer direct_eater = null; try { direct_eater = ByteBuffer.allocateDirect( 1024 * 1024 * 512 ); System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } case PROCESS_HEAP1600_ID: { System.out.println( "\nProcess 1600 MB Heap Direct Memory Allocation Demo:" ); ByteBuffer direct_eater = null; try { direct_eater = ByteBuffer.allocateDirect( 1024 * 1024 * 512 ); System.out.println( "No problem" ); } catch ( OutOfMemoryError error ) { direct_eater = null; System.gc(); error.printStackTrace( System.out ); } break; } } } System.exit( 0 ); }} Here is an example of its output when run on a 32-bit virtual machine (will be different on a 64-bit virtual machine): Java Crashes DemoHeap Memory Gradual Exhaustion Demo:java.lang.OutOfMemoryError: Java heap space at JavaCrashesDemo.main(JavaCrashesDemo.java:127)Heap Memory Sudden Exhaustion Demo:java.lang.OutOfMemoryError: Java heap space at JavaCrashesDemo.main(JavaCrashesDemo.java:146)Heap Memory Oversized Exhaustion Demo:java.lang.OutOfMemoryError: Java heap space at JavaCrashesDemo.main(JavaCrashesDemo.java:163)Direct Memory Gradual Exhaustion Demo:java.lang.OutOfMemoryError: Direct buffer memory at java.nio.Bits.reserveMemory(Bits.java:632) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:97) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:183)Direct Memory Sudden Exhaustion Demo:java.lang.OutOfMemoryError: Direct buffer memory at java.nio.Bits.reserveMemory(Bits.java:632) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:97) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:202)Direct Memory Oversized Exhaustion Demo:java.lang.OutOfMemoryError: Direct buffer memory at java.nio.Bits.reserveMemory(Bits.java:632) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:97) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:219)Process 800 MB Heap Direct Memory Allocation Demo:No problemProcess 1000 MB Heap Direct Memory Allocation Demo:No problemProcess 1200 MB Heap Direct Memory Allocation Demo:java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:101) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:270)Process 1400 MB Heap Direct Memory Allocation Demo:java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:101) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:287)Process 1600 MB Heap Direct Memory Allocation Demo:java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:101) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:304)Process 800 MB Heap Direct Memory Allocation Demo:No problemProcess 1000 MB Heap Direct Memory Allocation Demo:No problemProcess 1200 MB Heap Direct Memory Allocation Demo:java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:101) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:270)Process 1400 MB Heap Direct Memory Allocation Demo:java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:101) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:287)Process 1600 MB Heap Direct Memory Allocation Demo:java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method) at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:101) at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) at JavaCrashesDemo.main(JavaCrashesDemo.java:304) Pay particular attention to the last parts, where it tries allocating direct buffers in processes with large heap sizes. You'll notice that once the heap size gets beyond a certain size, allocating the 512 MB direct buffer triggers an OutOfMemoryError of the same form as is showing up in players' console logs. I even had it repeat those parts to emphasize the results and demonstrate that they are reproducible. I've already tried experimenting some with different direct buffer and heap sizes, and basically the larger the maximum heap size is the less memory seems to be able to be allocated to direct buffers without triggering the OutOfMemoryErrors (and in Wurm Online, the corresponding crashes). As I said before, reducing the heap size may help by allowing more memory to be allocated for direct buffers and other uses outside the heap. However, you also have to be careful not to set the heap size too low, as that will also cause problems. Edit: Just to clarify, the above comments in this post pertain to 32-bit versions of Java, which players are limited to under 32-bit operating systems. Under 64-bit operating systems, it is still best to use a 64-bit version of Java. Though a point at which something like this will happen likely exists for 64-bit versions of Java also, it should be at a much higher combined memory amount (probably much higher than typical desktop systems can even support at this point), and as a result this particular type of crash isn't an issue with 64-bit versions of Java for now. Edit 2: I hid the code and results as spoilers, since they're so long. Edited May 25, 2013 by Telurius Share this post Link to post Share on other sites
Posted May 25, 2013 That's pretty funny. It's affected by the max heap size (you can't have more DirectBuffer allocated than max heap size permits) and by the memory available outside the heap. 1 Share this post Link to post Share on other sites
Posted May 31, 2013 Use the 64 bit java instead of the 32 bit version when running Wurm, and this problem will go away Some of us use a 32bit system that wont run a 64 bit java, so that is irelivant to some of our crashes. Share this post Link to post Share on other sites
Posted May 31, 2013 (edited) Pls tell us if there is any decision of this problem instead installing new 64 bit windows and 64 bit java for ppl that have 32 bit windows?Or are there any plans to fix it in nearest future. Edited May 31, 2013 by Dorn Share this post Link to post Share on other sites
Posted May 31, 2013 Use the 64 bit java instead of the 32 bit version when running Wurm, and this problem will go away Also worked for me. Share this post Link to post Share on other sites