Sign in to follow this  
Batolemaeus

Unable to link program.terrain_light.multipass on Mesa 22.2.0

Recommended Posts

Spoiler

Congratulations, you found a bug in the test client: <Unable to link program (program.terrain_light.multipass): class.eXXVb2yegY: <no message>>

Please post the console log below on the wurm online forums, and describe what you were doing when it happened.

Contents of console.log:
[10:07:43] 
[10:07:43] Preparing to enable console logging.
[10:07:43] Now logging to /home/USERNAME/wurm/console.Elektronenmultiplizierer.log
[10:07:43] Time is Thu Sep 22 10:07:43 CEST 2022
[10:07:43] Running client version 4.2.60
[10:07:43]          client build# 05f84868027c2b70f1a1a1d002aa90ff39987bac
[10:07:43]      client build time 2022-09-13 12:38
[10:07:43] 
[10:07:43] === System information ===
[10:07:43] Executing from /tmp/tmp.Tz936jMosz/
[10:07:43] Operating system: Linux (arch: amd64, version: 5.19.8-gentoo-x86_64)
[10:07:43] Java version: 17.0.2 (Eclipse Adoptium) <https://adoptium.net/>
[10:07:43] Jvm version: 17.0.2+8 (Eclipse Adoptium) [OpenJDK 64-Bit Server VM]
[10:07:43] Available CPUs: 16
[10:07:43] 
[10:07:43] 
[10:07:43] === Wurm options ===
[10:07:43] animation_playback_self = 1
[10:07:43] ao_level = 0
[10:07:43] auto_mipmaps_enabled = 1
[10:07:43] auto_run_source = 0
[10:07:43] cavedetail = 2
[10:07:43] censor_chat = false
[10:07:43] collada_animations = 3
[10:07:43] colorItemsDamage = true
[10:07:43] color_black = 0.0,0.0,0.0,1.0
[10:07:43] color_cyan = 0.0,1.0,1.0,1.0
[10:07:43] color_enchant_desc = 0.5,0.5,1.0,1.0
[10:07:43] color_enchant_name = 0.0,0.5,0.5,1.0
[10:07:43] color_enchant_power = 0.0,1.0,1.0,1.0
[10:07:43] color_error = 1.0,0.3,0.3,1.0
[10:07:43] color_fuchsia = 1.0,0.0,1.0,1.0
[10:07:43] color_green = 0.4,0.72,0.47,1.0
[10:07:43] color_grey = 0.5,0.75,1.0,1.0
[10:07:43] color_lime = 0.5,1.0,0.5,1.0
[10:07:43] color_maroon = 0.5,0.0,0.0,1.0
[10:07:43] color_navy_blue = 0.23,0.39,1.0,1.0
[10:07:43] color_orange = 1.0,0.58,0.04,1.0
[10:07:43] color_outline_ally = 0.5,1.0,0.5,1.0
[10:07:43] color_outline_friend = 0.5,0.75,1.0,1.0
[10:07:43] color_outline_hostile = 1.0,0.0,0.0,1.0
[10:07:43] color_outline_neutral = 0.5,0.5,1.0,1.0
[10:07:43] color_purple = 0.5,0.0,0.5,1.0
[10:07:43] color_red = 1.0,0.0,0.0,1.0
[10:07:43] color_royal_blue = 0.5,0.5,1.0,1.0
[10:07:43] color_salve_acid = 1.0,1.0,0.0,1.0
[10:07:43] color_salve_fire = 1.0,0.0,0.0,1.0
[10:07:43] color_salve_frost = 0.0,0.0,1.0,1.0
[10:07:43] color_silver = 0.75,0.75,0.75,1.0
[10:07:43] color_system = 0.5,1.0,0.5,1.0
[10:07:43] color_teal = 0.0,0.5,0.5,1.0
[10:07:43] color_white = 1.0,1.0,1.0,1.0
[10:07:43] color_yellow = 1.0,1.0,0.0,1.0
[10:07:43] combat_world_text = true
[10:07:43] compressed_textures = false
[10:07:43] compressed_textures_S3TC = true
[10:07:43] contribution_culling = 200
[10:07:43] custim_timer_source = 1
[10:07:43] customTimer1 = -1|-1
[10:07:43] customTimer2 = -1|-1
[10:07:43] customTimer3 = -1|-1
[10:07:43] customTimer4 = -1|-1
[10:07:43] customTimer5 = -1|-1
[10:07:43] debug_mode = false
[10:07:43] defaultActions_source = 0
[10:07:43] depth_clamp_enabled = 1
[10:07:43] disable_select_all_shortcut = false
[10:07:43] display_settings = false:false:0:1920:1080:32:-1:false:true
[10:07:43] enable_contribution_culling = true
[10:07:43] enable_debugs = false
[10:07:43] enable_ingame_wurmpedia = true
[10:07:43] enable_lod = true
[10:07:43] enable_seasonal_mappings = true
[10:07:43] enable_shift_drag = true
[10:07:43] enable_volumetric_fog = true
[10:07:43] enable_vsync = true
[10:07:43] enable_world_drag = true
[10:07:43] event_log_rotation = 2
[10:07:43] exec_source = 0
[10:07:43] fast_yield = false
[10:07:43] fbo_enabled = 2
[10:07:43] flashAssist_climbing = true
[10:07:43] flashAssist_inventory = true
[10:07:43] flashAssist_stamina_low = true
[10:07:43] flashAssist_stamina_water = true
[10:07:43] fog_coord_src = 0
[10:07:43] font_antialias = 2
[10:07:43] font_bold = 11
[10:07:43] font_default = 11
[10:07:43] font_header = 24
[10:07:43] font_italian = 11
[10:07:43] font_monospaced = 11
[10:07:43] font_static = 11
[10:07:43] fov_horizontal = 90
[10:07:43] fps_limit = 65
[10:07:43] fps_limit_background = 30
[10:07:43] fps_limit_enabled = false
[10:07:43] fps_ui_buffer = 30
[10:07:43] fps_uilimit_enabled = false
[10:07:43] free_look_mode_disable_on_close_component = false
[10:07:43] free_look_mode_disable_on_combat = false
[10:07:43] free_look_mode_disable_on_open_component = false
[10:07:43] free_look_mode_sensitivity = 10
[10:07:43] game_client_thread_priority = 2
[10:07:43] glsl_debug_loading = false
[10:07:43] glsl_enabled = 2
[10:07:43] gpu_skinning = true
[10:07:43] graphics_profile = 5
[10:07:43] gui_opacity = 3
[10:07:43] gui_skin = 1
[10:07:43] hard_mode = false
[10:07:43] has_read_eula = true
[10:07:43] head_bob = false
[10:07:43] hide_cursor_with_ui = false
[10:07:43] hide_inactive_friends = false
[10:07:43] hide_menu_examine = false
[10:07:43] hide_menu_no_target = false
[10:07:43] hide_menu_spam_mode = true
[10:07:43] hide_menu_stop = false
[10:07:43] hide_onscreen_fail_messages = false
[10:07:43] hide_onscreen_hostile_messages = false
[10:07:43] hide_onscreen_info_messages = false
[10:07:43] hide_personal_goal = false
[10:07:43] high_res_binoculars = true
[10:07:43] hint_texture_scaling = 2
[10:07:43] impColumn = true
[10:07:43] inverse_mouse = false
[10:07:43] irc_log_rotation = 2
[10:07:43] irc_notif = 0
[10:07:43] item_creature_render_distance = 4
[10:07:43] keep_fightwindow_hidden = false
[10:07:43] key_bindings_source = 0
[10:07:43] keyboard_layout = 0
[10:07:43] limit_dynamic_lights = false
[10:07:43] loadInventoryStartup = true
[10:07:43] local_list_in_event = true
[10:07:43] lod = 2
[10:07:43] log_extra_errors = false
[10:07:43] log_gl_errors = false
[10:07:43] mark_text_read = true
[10:07:43] material_as_suffix = true
[10:07:43] max_dynamic_lights = 16
[10:07:43] max_shader_lights = 8
[10:07:43] max_texture_size = 3
[10:07:43] mega_texture_size = 5
[10:07:43] model_loader_thread_priority = 2
[10:07:43] model_loading_threads = 3
[10:07:43] mount_control_mode = 0
[10:07:43] mount_rotation = false
[10:07:43] mouse_camera_sensitivity = 10.0
[10:07:43] mouse_smoothing = 0.0
[10:07:43] multicolor_usage = 3
[10:07:43] multidraw_enabled = 1
[10:07:43] no_brightness = false
[10:07:43] no_terrain_render = false
[10:07:43] no_world_render = false
[10:07:43] non_power_of_two = 1
[10:07:43] normal_maps = true
[10:07:43] occlusion_queries_enabled = 2
[10:07:43] offscreen_texture_size = 3
[10:07:43] other_log_rotation = 2
[10:07:43] outline_picking = true
[10:07:43] player_texture_size = 2
[10:07:43] quick_keybinds = true
[10:07:43] reflection_texture_size = 0
[10:07:43] reflections = 0
[10:07:43] remember_password = true
[10:07:43] render_bloom = false
[10:07:43] render_distant_terrain = true
[10:07:43] render_fxaa = false
[10:07:43] render_sun_glare = false
[10:07:43] render_vignette = false
[10:07:43] renderer_type = 1
[10:07:43] resident_models = false
[10:07:43] save_skills_on_quit = false
[10:07:43] screen_brightness = 0.0
[10:07:43] screen_shake = false
[10:07:43] screenshot_file_format = 0
[10:07:43] season_override = 0
[10:07:43] send_extra_tile_data = false
[10:07:43] setting_timestamps = true
[10:07:43] settings_version = 15
[10:07:43] shadow_level = 0
[10:07:43] shadow_mapsize = 3
[10:07:43] shift_drag_default = 1
[10:07:43] showKChat = true
[10:07:43] show_body_in_inventory = true
[10:07:43] show_creature_overlay = true
[10:07:43] show_detailed_hover = true
[10:07:43] show_examine_world_text = true
[10:07:43] show_hit_direction_indicator = true
[10:07:43] show_inventory_filters = true
[10:07:43] show_local_world_text = true
[10:07:43] show_old_menu = false
[10:07:43] show_old_quickbar = false
[10:07:43] show_tab_blinking = true
[10:07:43] silent_friends_update = false
[10:07:43] skillgain_minimum = 3
[10:07:43] skillgain_no_alignment = true
[10:07:43] skillgain_no_favor = true
[10:07:43] skydetail = 2
[10:07:43] sound_al_gain = 15
[10:07:43] sound_buzzlevel = 2
[10:07:43] sound_cache_enabled = true
[10:07:43] sound_doppler_enabled = false
[10:07:43] sound_engine = 0
[10:07:43] sound_footstepslevel = 10
[10:07:43] sound_music_level = 5
[10:07:43] sound_play_PMAlert = false
[10:07:43] sound_play_UIsounds = true
[10:07:43] sound_play_ambients = true
[10:07:43] sound_play_buzz = true
[10:07:43] sound_play_combat = true
[10:07:43] sound_play_door = true
[10:07:43] sound_play_emotes = true
[10:07:43] sound_play_footsteps = true
[10:07:43] sound_play_music = true
[10:07:43] sound_play_weather = true
[10:07:43] sound_play_work = true
[10:07:43] structure_render_distance = 4
[10:07:43] submit_client_data = 1
[10:07:43] supersampling = 0
[10:07:43] swap_mouse_buttons = false
[10:07:43] terrain_res = 2
[10:07:43] test_attach_equipment = false
[10:07:43] test_mode = 0
[10:07:43] thirdPerson = false
[10:07:43] tile_transitions = true
[10:07:43] tiledecorations = 0
[10:07:43] togglePushToTalk = true
[10:07:43] treelist_outline = true
[10:07:43] trees = 4
[10:07:43] ui_font_scale = 100
[10:07:43] ui_scale = 90
[10:07:43] update_optional = true
[10:07:43] use_alpha_particles = true
[10:07:43] use_anisotropic_filtering = 3
[10:07:43] use_antialiasing = 0
[10:07:43] use_default_action = true
[10:07:43] use_fast_clock_work_around = true
[10:07:43] use_nano_timer = false
[10:07:43] use_non_alpha_particles = true
[10:07:43] use_phobia_models = false
[10:07:43] use_tree_models = true
[10:07:43] use_weather_particles = true
[10:07:43] vbo_enabled = 1
[10:07:43] vg_ui_theme = 0
[10:07:43] viewport_bob = true
[10:07:43] water_detail = 2
[10:07:43] water_transparency = false
[10:07:43] 
[10:07:44] Setting up WurmModel Model Loader
[10:07:44] Executing /home/USERNAME/wurm/configs/default/keybindings.txt
[10:07:44] Translating legacy key NUMPAD7 to KP_7
[10:07:44] Translating legacy key NUMPAD9 to KP_9
[10:07:44] Translating legacy key SUBTRACT to KP_SUBTRACT
[10:07:44] Translating legacy key EQUALS to EQUAL
[10:07:44] Translating legacy key ADD to KP_ADD
[10:07:44] Translating legacy key NUMPAD8 to KP_8
[10:07:44] Translating legacy key NUMPAD5 to KP_5
[10:07:44] Translating legacy key MULTIPLY to KP_MULTIPLY
[10:07:44] Translating legacy key NUMPAD1 to KP_1
[10:07:44] Translating legacy key NUMPAD0 to KP_0
[10:07:44] Translating legacy key NUMPAD3 to KP_3
[10:07:44] Translating legacy key NUMPAD2 to KP_2
[10:07:44] Translating legacy key DIVIDE to KP_DIVIDE
[10:07:44] Translating legacy key NUMPAD6 to KP_6
[10:07:44] Translating legacy key NUMPAD4 to KP_4
[10:07:44] 
[10:07:44] === OpenGL information ===
[10:07:44] LWJGL version: 3.2.3 1.2.0
[10:07:44] OpenGL vendor: AMD
[10:07:44] OpenGL renderer: AMD Radeon RX 6700 XT (navi22, LLVM 14.0.6, DRM 3.47, 5.19.8-gentoo-x86_64)
[10:07:44] OpenGL version: 4.2 (Compatibility Profile) Mesa 22.2.0
[10:07:44] OpenGL extensions:
[10:07:44]     GL_ARB_multisample
[10:07:44]     GL_EXT_abgr
[10:07:44]     GL_EXT_bgra
[10:07:44]     GL_EXT_blend_color
[10:07:44]     GL_EXT_blend_minmax
[10:07:44]     GL_EXT_blend_subtract
[10:07:44]     GL_EXT_copy_texture
[10:07:44]     GL_EXT_subtexture
[10:07:44]     GL_EXT_texture_object
[10:07:44]     GL_EXT_vertex_array
[10:07:44]     GL_EXT_compiled_vertex_array
[10:07:44]     GL_EXT_texture
[10:07:44]     GL_EXT_texture3D
[10:07:44]     GL_IBM_rasterpos_clip
[10:07:44]     GL_ARB_point_parameters
[10:07:44]     GL_EXT_draw_range_elements
[10:07:44]     GL_EXT_packed_pixels
[10:07:44]     GL_EXT_point_parameters
[10:07:44]     GL_EXT_rescale_normal
[10:07:44]     GL_EXT_separate_specular_color
[10:07:44]     GL_EXT_texture_edge_clamp
[10:07:44]     GL_SGIS_generate_mipmap
[10:07:44]     GL_SGIS_texture_border_clamp
[10:07:44]     GL_SGIS_texture_edge_clamp
[10:07:44]     GL_SGIS_texture_lod
[10:07:44]     GL_ARB_framebuffer_sRGB
[10:07:44]     GL_ARB_multitexture
[10:07:44]     GL_EXT_framebuffer_sRGB
[10:07:44]     GL_IBM_multimode_draw_arrays
[10:07:44]     GL_IBM_texture_mirrored_repeat
[10:07:44]     GL_ARB_texture_cube_map
[10:07:44]     GL_ARB_texture_env_add
[10:07:44]     GL_ARB_transpose_matrix
[10:07:44]     GL_EXT_blend_func_separate
[10:07:44]     GL_EXT_fog_coord
[10:07:44]     GL_EXT_multi_draw_arrays
[10:07:44]     GL_EXT_secondary_color
[10:07:44]     GL_EXT_texture_env_add
[10:07:44]     GL_EXT_texture_filter_anisotropic
[10:07:44]     GL_EXT_texture_lod_bias
[10:07:44]     GL_INGR_blend_func_separate
[10:07:44]     GL_NV_blend_square
[10:07:44]     GL_NV_light_max_exponent
[10:07:44]     GL_NV_texgen_reflection
[10:07:44]     GL_NV_texture_env_combine4
[10:07:44]     GL_S3_s3tc
[10:07:44]     GL_SUN_multi_draw_arrays
[10:07:44]     GL_ARB_texture_border_clamp
[10:07:44]     GL_ARB_texture_compression
[10:07:44]     GL_EXT_framebuffer_object
[10:07:44]     GL_EXT_texture_compression_s3tc
[10:07:44]     GL_EXT_texture_env_combine
[10:07:44]     GL_EXT_texture_env_dot3
[10:07:44]     GL_MESA_window_pos
[10:07:44]     GL_NV_packed_depth_stencil
[10:07:44]     GL_NV_texture_rectangle
[10:07:44]     GL_ARB_depth_texture
[10:07:44]     GL_ARB_occlusion_query
[10:07:44]     GL_ARB_shadow
[10:07:44]     GL_ARB_texture_env_combine
[10:07:44]     GL_ARB_texture_env_crossbar
[10:07:44]     GL_ARB_texture_env_dot3
[10:07:44]     GL_ARB_texture_mirrored_repeat
[10:07:44]     GL_ARB_window_pos
[10:07:44]     GL_ATI_fragment_shader
[10:07:44]     GL_EXT_stencil_two_side
[10:07:44]     GL_EXT_texture_cube_map
[10:07:44]     GL_NV_copy_depth_to_color
[10:07:44]     GL_NV_depth_clamp
[10:07:44]     GL_NV_fog_distance
[10:07:44]     GL_NV_half_float
[10:07:44]     GL_APPLE_packed_pixels
[10:07:44]     GL_ARB_draw_buffers
[10:07:44]     GL_ARB_fragment_program
[10:07:44]     GL_ARB_fragment_shader
[10:07:44]     GL_ARB_shader_objects
[10:07:44]     GL_ARB_vertex_program
[10:07:44]     GL_ARB_vertex_shader
[10:07:44]     GL_ATI_draw_buffers
[10:07:44]     GL_ATI_texture_env_combine3
[10:07:44]     GL_ATI_texture_float
[10:07:44]     GL_EXT_depth_bounds_test
[10:07:44]     GL_EXT_shadow_funcs
[10:07:44]     GL_EXT_stencil_wrap
[10:07:44]     GL_MESA_pack_invert
[10:07:44]     GL_NV_primitive_restart
[10:07:44]     GL_ARB_depth_clamp
[10:07:44]     GL_ARB_fragment_program_shadow
[10:07:44]     GL_ARB_half_float_pixel
[10:07:44]     GL_ARB_occlusion_query2
[10:07:44]     GL_ARB_point_sprite
[10:07:44]     GL_ARB_shading_language_100
[10:07:44]     GL_ARB_sync
[10:07:44]     GL_ARB_texture_non_power_of_two
[10:07:44]     GL_ARB_vertex_buffer_object
[10:07:44]     GL_ATI_blend_equation_separate
[10:07:44]     GL_EXT_blend_equation_separate
[10:07:44]     GL_OES_read_format
[10:07:44]     GL_ARB_color_buffer_float
[10:07:44]     GL_ARB_pixel_buffer_object
[10:07:44]     GL_ARB_texture_compression_rgtc
[10:07:44]     GL_ARB_texture_float
[10:07:44]     GL_ARB_texture_rectangle
[10:07:44]     GL_ATI_texture_compression_3dc
[10:07:44]     GL_EXT_packed_float
[10:07:44]     GL_EXT_pixel_buffer_object
[10:07:44]     GL_EXT_texture_compression_dxt1
[10:07:44]     GL_EXT_texture_compression_rgtc
[10:07:44]     GL_EXT_texture_mirror_clamp
[10:07:44]     GL_EXT_texture_rectangle
[10:07:44]     GL_EXT_texture_sRGB
[10:07:44]     GL_EXT_texture_shared_exponent
[10:07:44]     GL_ARB_framebuffer_object
[10:07:44]     GL_EXT_framebuffer_blit
[10:07:44]     GL_EXT_framebuffer_multisample
[10:07:44]     GL_EXT_packed_depth_stencil
[10:07:44]     GL_ARB_vertex_array_object
[10:07:44]     GL_ATI_separate_stencil
[10:07:44]     GL_ATI_texture_mirror_once
[10:07:44]     GL_EXT_draw_buffers2
[10:07:44]     GL_EXT_draw_instanced
[10:07:44]     GL_EXT_gpu_program_parameters
[10:07:44]     GL_EXT_gpu_shader4
[10:07:44]     GL_EXT_texture_array
[10:07:44]     GL_EXT_texture_compression_latc
[10:07:44]     GL_EXT_texture_integer
[10:07:44]     GL_EXT_texture_sRGB_decode
[10:07:44]     GL_EXT_timer_query
[10:07:44]     GL_OES_EGL_image
[10:07:44]     GL_AMD_performance_monitor
[10:07:44]     GL_EXT_texture_buffer_object
[10:07:44]     GL_AMD_texture_texture4
[10:07:44]     GL_ARB_copy_buffer
[10:07:44]     GL_ARB_depth_buffer_float
[10:07:44]     GL_ARB_draw_instanced
[10:07:44]     GL_ARB_half_float_vertex
[10:07:44]     GL_ARB_instanced_arrays
[10:07:44]     GL_ARB_map_buffer_range
[10:07:44]     GL_ARB_texture_buffer_object
[10:07:44]     GL_ARB_texture_rg
[10:07:44]     GL_ARB_texture_swizzle
[10:07:44]     GL_ARB_vertex_array_bgra
[10:07:44]     GL_EXT_texture_swizzle
[10:07:44]     GL_EXT_vertex_array_bgra
[10:07:44]     GL_NV_conditional_render
[10:07:44]     GL_AMD_conservative_depth
[10:07:44]     GL_AMD_depth_clamp_separate
[10:07:44]     GL_AMD_draw_buffers_blend
[10:07:44]     GL_AMD_seamless_cubemap_per_texture
[10:07:44]     GL_AMD_shader_stencil_export
[10:07:44]     GL_ARB_ES2_compatibility
[10:07:44]     GL_ARB_blend_func_extended
[10:07:44]     GL_ARB_compatibility
[10:07:44]     GL_ARB_debug_output
[10:07:44]     GL_ARB_draw_buffers_blend
[10:07:44]     GL_ARB_draw_elements_base_vertex
[10:07:44]     GL_ARB_explicit_attrib_location
[10:07:44]     GL_ARB_fragment_coord_conventions
[10:07:44]     GL_ARB_provoking_vertex
[10:07:44]     GL_ARB_sample_shading
[10:07:44]     GL_ARB_sampler_objects
[10:07:44]     GL_ARB_seamless_cube_map
[10:07:44]     GL_ARB_shader_stencil_export
[10:07:44]     GL_ARB_shader_texture_lod
[10:07:44]     GL_ARB_tessellation_shader
[10:07:44]     GL_ARB_texture_buffer_object_rgb32
[10:07:44]     GL_ARB_texture_cube_map_array
[10:07:44]     GL_ARB_texture_gather
[10:07:44]     GL_ARB_texture_multisample
[10:07:44]     GL_ARB_texture_query_lod
[10:07:44]     GL_ARB_texture_rgb10_a2ui
[10:07:44]     GL_ARB_uniform_buffer_object
[10:07:44]     GL_ARB_vertex_type_2_10_10_10_rev
[10:07:44]     GL_ATI_meminfo
[10:07:44]     GL_EXT_provoking_vertex
[10:07:44]     GL_EXT_texture_snorm
[10:07:44]     GL_MESA_texture_signed_rgba
[10:07:44]     GL_NV_copy_image
[10:07:44]     GL_NV_texture_barrier
[10:07:44]     GL_ARB_draw_indirect
[10:07:44]     GL_ARB_get_program_binary
[10:07:44]     GL_ARB_gpu_shader5
[10:07:44]     GL_ARB_gpu_shader_fp64
[10:07:44]     GL_ARB_robustness
[10:07:44]     GL_ARB_separate_shader_objects
[10:07:44]     GL_ARB_shader_bit_encoding
[10:07:44]     GL_ARB_shader_precision
[10:07:44]     GL_ARB_shader_subroutine
[10:07:44]     GL_ARB_texture_compression_bptc
[10:07:44]     GL_ARB_timer_query
[10:07:44]     GL_ARB_transform_feedback2
[10:07:44]     GL_ARB_transform_feedback3
[10:07:44]     GL_ARB_vertex_attrib_64bit
[10:07:44]     GL_ARB_viewport_array
[10:07:44]     GL_EXT_direct_state_access
[10:07:44]     GL_EXT_shader_image_load_store
[10:07:44]     GL_EXT_vertex_attrib_64bit
[10:07:44]     GL_AMD_multi_draw_indirect
[10:07:44]     GL_ANGLE_texture_compression_dxt3
[10:07:44]     GL_ANGLE_texture_compression_dxt5
[10:07:44]     GL_ARB_base_instance
[10:07:44]     GL_ARB_compressed_texture_pixel_storage
[10:07:44]     GL_ARB_conservative_depth
[10:07:44]     GL_ARB_internalformat_query
[10:07:44]     GL_ARB_map_buffer_alignment
[10:07:44]     GL_ARB_shader_atomic_counters
[10:07:44]     GL_ARB_shader_image_load_store
[10:07:44]     GL_ARB_shading_language_420pack
[10:07:44]     GL_ARB_shading_language_packing
[10:07:44]     GL_ARB_texture_storage
[10:07:44]     GL_ARB_transform_feedback_instanced
[10:07:44]     GL_EXT_framebuffer_multisample_blit_scaled
[10:07:44]     GL_EXT_transform_feedback
[10:07:44]     GL_AMD_query_buffer_object
[10:07:44]     GL_AMD_shader_trinary_minmax
[10:07:44]     GL_AMD_vertex_shader_layer
[10:07:44]     GL_AMD_vertex_shader_viewport_index
[10:07:44]     GL_ARB_ES3_compatibility
[10:07:44]     GL_ARB_arrays_of_arrays
[10:07:44]     GL_ARB_clear_buffer_object
[10:07:44]     GL_ARB_compute_shader
[10:07:44]     GL_ARB_copy_image
[10:07:44]     GL_ARB_explicit_uniform_location
[10:07:44]     GL_ARB_fragment_layer_viewport
[10:07:44]     GL_ARB_framebuffer_no_attachments
[10:07:44]     GL_ARB_invalidate_subdata
[10:07:44]     GL_ARB_multi_draw_indirect
[10:07:44]     GL_ARB_program_interface_query
[10:07:44]     GL_ARB_robust_buffer_access_behavior
[10:07:44]     GL_ARB_shader_image_size
[10:07:44]     GL_ARB_shader_storage_buffer_object
[10:07:44]     GL_ARB_stencil_texturing
[10:07:44]     GL_ARB_texture_buffer_range
[10:07:44]     GL_ARB_texture_query_levels
[10:07:44]     GL_ARB_texture_storage_multisample
[10:07:44]     GL_ARB_texture_view
[10:07:44]     GL_ARB_vertex_attrib_binding
[10:07:44]     GL_KHR_debug
[10:07:44]     GL_KHR_robustness
[10:07:44]     GL_KHR_texture_compression_astc_ldr
[10:07:44]     GL_AMD_pinned_memory
[10:07:44]     GL_ARB_bindless_texture
[10:07:44]     GL_ARB_buffer_storage
[10:07:44]     GL_ARB_clear_texture
[10:07:44]     GL_ARB_compute_variable_group_size
[10:07:44]     GL_ARB_enhanced_layouts
[10:07:44]     GL_ARB_indirect_parameters
[10:07:44]     GL_ARB_internalformat_query2
[10:07:44]     GL_ARB_multi_bind
[10:07:44]     GL_ARB_query_buffer_object
[10:07:44]     GL_ARB_seamless_cubemap_per_texture
[10:07:44]     GL_ARB_shader_draw_parameters
[10:07:44]     GL_ARB_shader_group_vote
[10:07:44]     GL_ARB_shading_language_include
[10:07:44]     GL_ARB_sparse_texture
[10:07:44]     GL_ARB_texture_mirror_clamp_to_edge
[10:07:44]     GL_ARB_texture_stencil8
[10:07:44]     GL_ARB_vertex_type_10f_11f_11f_rev
[10:07:44]     GL_EXT_shader_integer_mix
[10:07:44]     GL_NVX_gpu_memory_info
[10:07:44]     GL_ARB_ES3_1_compatibility
[10:07:44]     GL_ARB_clip_control
[10:07:44]     GL_ARB_conditional_render_inverted
[10:07:44]     GL_ARB_cull_distance
[10:07:44]     GL_ARB_derivative_control
[10:07:44]     GL_ARB_direct_state_access
[10:07:44]     GL_ARB_get_texture_sub_image
[10:07:44]     GL_ARB_pipeline_statistics_query
[10:07:44]     GL_ARB_shader_texture_image_samples
[10:07:44]     GL_ARB_sparse_buffer
[10:07:44]     GL_ARB_texture_barrier
[10:07:44]     GL_ARB_transform_feedback_overflow_query
[10:07:44]     GL_EXT_polygon_offset_clamp
[10:07:44]     GL_EXT_shader_image_load_formatted
[10:07:44]     GL_KHR_blend_equation_advanced
[10:07:44]     GL_KHR_context_flush_control
[10:07:44]     GL_KHR_robust_buffer_access_behavior
[10:07:44]     GL_NV_shader_atomic_int64
[10:07:44]     GL_ARB_ES3_2_compatibility
[10:07:44]     GL_ARB_gpu_shader_int64
[10:07:44]     GL_ARB_parallel_shader_compile
[10:07:44]     GL_ARB_post_depth_coverage
[10:07:44]     GL_ARB_shader_atomic_counter_ops
[10:07:44]     GL_ARB_shader_ballot
[10:07:44]     GL_ARB_shader_clock
[10:07:44]     GL_ARB_shader_viewport_layer_array
[10:07:44]     GL_ARB_sparse_texture2
[10:07:44]     GL_ARB_sparse_texture_clamp
[10:07:44]     GL_EXT_shader_samples_identical
[10:07:44]     GL_EXT_texture_sRGB_R8
[10:07:44]     GL_EXT_texture_sRGB_RG8
[10:07:44]     GL_KHR_no_error
[10:07:44]     GL_KHR_texture_compression_astc_sliced_3d
[10:07:44]     GL_ARB_gl_spirv
[10:07:44]     GL_ARB_spirv_extensions
[10:07:44]     GL_EXT_window_rectangles
[10:07:44]     GL_MESA_shader_integer_functions
[10:07:44]     GL_ARB_polygon_offset_clamp
[10:07:44]     GL_ARB_texture_filter_anisotropic
[10:07:44]     GL_EXT_memory_object
[10:07:44]     GL_EXT_memory_object_fd
[10:07:44]     GL_EXT_semaphore
[10:07:44]     GL_EXT_semaphore_fd
[10:07:44]     GL_KHR_parallel_shader_compile
[10:07:44]     GL_NV_alpha_to_coverage_dither_control
[10:07:44]     GL_AMD_framebuffer_multisample_advanced
[10:07:44]     GL_EXT_EGL_image_storage
[10:07:44]     GL_EXT_texture_shadow_lod
[10:07:44]     GL_INTEL_blackhole_render
[10:07:44]     GL_NV_compute_shader_derivatives
[10:07:44]     GL_EXT_EGL_sync
[10:07:44]     GL_EXT_demote_to_helper_invocation
[10:07:44] OpenGL pixel format: 8:8:8:8
[10:07:44] OpenGL depth format: 24:8
[10:07:44] 
[10:07:44] GLSL version: 4.60
[10:07:44] GLSL max vertex uniforms: 16384 (16384)
[10:07:44] GLSL max fragment uniforms: 16384 (16384)
[10:07:44] GLSL max varyings: 128 (128)
[10:07:44] GLSL max lights: 8 (8)
[10:07:44] GLSL defines (4.6): #define USE_CLIP_VERTEX 1
[10:07:44] 
[10:07:44] Vertex/index buffer memory limit: 14149MiB
[10:07:45] Word filter loaded: 23
[10:07:45] Starting global frame job manager with 16 worker threads
[10:07:45] Starting global lazy job manager with 8 worker threads
[10:07:45] Starting workaround for fast running clocks
[10:07:45] Using LWJGL timer.
[10:07:46] Startup Phase - Initializing..
[10:07:46] Preloading builtin materials
[10:07:46] Failed linking program: program.terrain_light.multipass
[10:07:46] Execution aborted at connection 0, iteration 0
[10:07:46] Run time 0s, local time Thu Sep 22 10:07:46 CEST 2022
[10:07:46] Destroying game window
[10:07:46] ====== FAILED ASSERT ======
[10:07:46] com.wurmonline.client.fgtPPuD8uC: Unable to link program (program.terrain_light.multipass): class.eXXVb2yegY: <no message>
[10:07:46] 	at com.wurmonline.client.fgtPPuD8uC.mMV5oPkCW(SourceFile:63)
[10:07:46] 	at class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:241)
[10:07:46] 	at class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:159)
[10:07:46] 	at class.MSNI8ZZrqn.iHOS3zg1KL(SourceFile:158)
[10:07:46] 	at class.MSNI8ZZrqn.FZOk5L6Gfy(SourceFile:86)
[10:07:46] 	at class.MSNI8ZZrqn.XwhlvVTrl(SourceFile:1068)
[10:07:46] 	at com.wurmonline.client.WurmClientBase.run(SourceFile:37361)
[10:07:46] 	at java.base/java.lang.Thread.run(Thread.java:833)

 

Note: Same problem with the normal runtime.

 

Mesa 22.2.0 was just released and it looks like the crash that was reported earlier made it into the full release.

 

I may dissect it if I can find the time, but just as a heads up: Wurm is broken on Mesa 22.2.0 

Share this post


Link to post
Share on other sites

Here's what lwjglx-debug says about that one:

 

Preloading builtin materials
[error][1] OpenGL debug message
  ID: 0x2
  Source: SHADER COMPILER
  Type: OTHER
  Severity: HIGH
  Message: 0:33(22): warning: `_worldpos' used uninitialized
  Stacktrace: org.lwjgl.opengl.GL20C.glLinkProgram(Native Method)
              org.lwjgl.opengl.GL20.glLinkProgram(GL20.java:408)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:2309)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:159)
              class.MSNI8ZZrqn.iHOS3zg1KL(SourceFile:158)
              class.MSNI8ZZrqn.FZOk5L6Gfy(SourceFile:86)
              class.MSNI8ZZrqn.XwhlvVTrl(SourceFile:1068)
              com.wurmonline.client.WurmClientBase.run(SourceFile:37361)
              java.base/java.lang.Thread.run(Thread.java:833)
[error][1] OpenGL debug message
  ID: 0x3
  Source: SHADER COMPILER
  Type: OTHER
  Severity: HIGH
  Message: 0:33(54): warning: `_worldpos' used uninitialized
  Stacktrace: org.lwjgl.opengl.GL20C.glLinkProgram(Native Method)
              org.lwjgl.opengl.GL20.glLinkProgram(GL20.java:408)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:2309)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:159)
              class.MSNI8ZZrqn.iHOS3zg1KL(SourceFile:158)
              class.MSNI8ZZrqn.FZOk5L6Gfy(SourceFile:86)
              class.MSNI8ZZrqn.XwhlvVTrl(SourceFile:1068)
              com.wurmonline.client.WurmClientBase.run(SourceFile:37361)
              java.base/java.lang.Thread.run(Thread.java:833)
[error][1] OpenGL debug message
  ID: 0x4
  Source: SHADER COMPILER
  Type: OTHER
  Severity: HIGH
  Message: 0:40(38): warning: `_worldpos' used uninitialized
  Stacktrace: org.lwjgl.opengl.GL20C.glLinkProgram(Native Method)
              org.lwjgl.opengl.GL20.glLinkProgram(GL20.java:408)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:2309)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:159)
              class.MSNI8ZZrqn.iHOS3zg1KL(SourceFile:158)
              class.MSNI8ZZrqn.FZOk5L6Gfy(SourceFile:86)
              class.MSNI8ZZrqn.XwhlvVTrl(SourceFile:1068)
              com.wurmonline.client.WurmClientBase.run(SourceFile:37361)
              java.base/java.lang.Thread.run(Thread.java:833)
[error][1] OpenGL debug message
  ID: 0x5
  Source: SHADER COMPILER
  Type: OTHER
  Severity: HIGH
  Message: 0:42(13): warning: `_color' used uninitialized
  Stacktrace: org.lwjgl.opengl.GL20C.glLinkProgram(Native Method)
              org.lwjgl.opengl.GL20.glLinkProgram(GL20.java:408)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:2309)
              class.cbvNayZq8l.FZOk5L6Gfy(SourceFile:159)
              class.MSNI8ZZrqn.iHOS3zg1KL(SourceFile:158)
              class.MSNI8ZZrqn.FZOk5L6Gfy(SourceFile:86)
              class.MSNI8ZZrqn.XwhlvVTrl(SourceFile:1068)
              com.wurmonline.client.WurmClientBase.run(SourceFile:37361)
              java.base/java.lang.Thread.run(Thread.java:833)
[error][1] Program [45] did not link successfully:
        1  error: fragment shader varying _worldpos not written by vertex shader
        2  .error: fragment shader varying _worldpos not written by vertex shader
        3  .
Failed linking program: program.terrain_light.multipass
Execution aborted at connection 0, iteration 0
Run time 0s, local time Thu Sep 22 11:12:06 CEST 2022
Destroying game window

 

Share this post


Link to post
Share on other sites

Workaround:

 

since Wurm is using an uninitialised variable, we can force this variable to zero by running Wurm with glsl_zero_init=true:

 

glsl_zero_init=true ./WurmLauncher

 

  • Like 2

Share this post


Link to post
Share on other sites

Well, "works". The shader is broken and I suspect the math inside doesn't work out as intended on any driver.

Edited by Batolemaeus

Share this post


Link to post
Share on other sites

Yup, works. Interesting diff, too.

 

I'll be honest, shader code is dark magic to me.

  • Like 1

Share this post


Link to post
Share on other sites
On 9/28/2022 at 3:21 PM, Saroman said:

Should be fixed now!

 

Works fine, thanks a lot for fixing issues on Linux.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this